1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-11-04 15:41:19 +00:00
Purism-Calls/tests/test-settings.c
Evangelos Ribeiro Tzaras e80abf713a tests: Use g_test_init instead of gtk_test_init
gtk_test_init() ends up calling gtk_init() which tries opening
the default display. CI jobs sometimes seem to trip over this
even when run through xvfb-run. Therefore we use g_test_init()
instead.
2023-05-09 07:44:09 +00:00

41 lines
1,009 B
C

/*
* Copyright (C) 2022 Purism SPC
*
* SPDX-License-Identifier: GPL-3.0+
*/
#include "calls-settings.h"
#define G_SETTINGS_ENABLE_BACKEND
#include <gio/gsettingsbackend.h>
#include <glib.h>
#include <gio/gio.h>
static void
test_default (void)
{
g_autoptr (GSettings) gsettings = g_settings_new ("org.gnome.Calls");
g_autoptr (CallsSettings) calls_settings = NULL;
g_assert_null (g_settings_get_user_value (gsettings, "autoload-plugins"));
g_assert_null (g_settings_get_user_value (gsettings, "preferred-audio-codecs"));
/* we're testing if CallsSettings has the sideeffect of writing to the settings */
calls_settings = calls_settings_get_default ();
g_assert_null (g_settings_get_user_value (gsettings, "autoload-plugins"));
g_assert_null (g_settings_get_user_value (gsettings, "preferred-audio-codecs"));
}
int
main (gint argc,
gchar *argv[])
{
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/Calls/Settings/default", test_default);
return g_test_run ();
}