libpurple/tests/test_history_manager.c

changeset 41808
342d60f51380
parent 41090
741992355ead
child 42089
083eae91c9a8
--- a/libpurple/tests/test_history_manager.c	Mon Oct 10 02:46:34 2022 -0500
+++ b/libpurple/tests/test_history_manager.c	Mon Oct 10 02:59:18 2022 -0500
@@ -159,7 +159,7 @@
 	GError *error = NULL;
 	gboolean r = FALSE;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 	g_assert_true(PURPLE_IS_HISTORY_MANAGER(manager));
 
 	adapter = test_purple_history_adapter_new();
@@ -188,6 +188,7 @@
 
 	/* Final clean ups. */
 	g_clear_object(&adapter);
+	g_clear_object(&manager);
 }
 
 /******************************************************************************
@@ -199,11 +200,13 @@
 	GError *error = NULL;
 	gboolean ret = FALSE;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 	ret = purple_history_manager_set_active(manager, NULL, &error);
 
 	g_assert_no_error(error);
 	g_assert_true(ret);
+
+	g_clear_object(&manager);
 }
 
 static void
@@ -212,12 +215,14 @@
 	GError *error = NULL;
 	gboolean ret = FALSE;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 	ret = purple_history_manager_set_active(manager, "foo", &error);
 
 	g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
 	g_assert_false(ret);
 	g_clear_error(&error);
+
+	g_clear_object(&manager);
 }
 
 static void
@@ -228,7 +233,7 @@
 	gboolean r = FALSE;
 	TestPurpleHistoryAdapter *ta = NULL;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 
 	/* Create the adapter and register it in the manager. */
 	adapter = test_purple_history_adapter_new();
@@ -264,6 +269,7 @@
 
 	/* And our final cleanup. */
 	g_clear_object(&adapter);
+	g_clear_object(&manager);
 }
 
 /******************************************************************************
@@ -275,13 +281,15 @@
 	GList *list = NULL;
 	GError *error = NULL;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 	list = purple_history_manager_query(manager, "", &error);
 
 	g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
 	g_clear_error(&error);
 
 	g_assert_null(list);
+
+	g_clear_object(&manager);
 }
 
 static void
@@ -290,13 +298,15 @@
 	GError *error = NULL;
 	gboolean result = FALSE;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 	result = purple_history_manager_remove(manager, "", &error);
 
 	g_assert_error(error, PURPLE_HISTORY_MANAGER_DOMAIN, 0);
 	g_clear_error(&error);
 
 	g_assert_false(result);
+
+	g_clear_object(&manager);
 }
 
 static void
@@ -308,7 +318,7 @@
 	GError *error = NULL;
 	gboolean result = FALSE;
 
-	manager = purple_history_manager_get_default();
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
 
 	message = g_object_new(PURPLE_TYPE_MESSAGE, NULL);
 	account = purple_account_new("test", "test");
@@ -330,6 +340,7 @@
 
 	g_clear_object(&message);
 	g_clear_object(&conversation);
+	g_clear_object(&manager);
 }
 
 /******************************************************************************
@@ -337,13 +348,17 @@
  *****************************************************************************/
 static void
 test_purple_history_manager_adapter_query(void) {
-	PurpleHistoryManager *manager = purple_history_manager_get_default();
-	PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
-	TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+	PurpleHistoryManager *manager = NULL;
+	PurpleHistoryAdapter *adapter = NULL;
+	TestPurpleHistoryAdapter *ta = NULL;
 	GList *list = NULL;
 	GError *error = NULL;
 	gboolean result = FALSE;
 
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
+	adapter = test_purple_history_adapter_new();
+	ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+
 	result = purple_history_manager_register(manager, adapter, &error);
 	g_assert_no_error(error);
 	g_assert_true(result);
@@ -367,16 +382,21 @@
 	g_assert_true(result);
 
 	g_clear_object(&adapter);
+	g_clear_object(&manager);
 }
 
 static void
 test_purple_history_manager_adapter_remove(void) {
-	PurpleHistoryManager *manager = purple_history_manager_get_default();
-	PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
-	TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+	PurpleHistoryManager *manager = NULL;
+	PurpleHistoryAdapter *adapter = NULL;
+	TestPurpleHistoryAdapter *ta = NULL;
 	GError *error = NULL;
 	gboolean result = FALSE;
 
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
+	adapter = test_purple_history_adapter_new();
+	ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+
 	result = purple_history_manager_register(manager, adapter, &error);
 	g_assert_no_error(error);
 	g_assert_true(result);
@@ -400,19 +420,24 @@
 	g_assert_true(result);
 
 	g_clear_object(&adapter);
+	g_clear_object(&manager);
 }
 
 static void
 test_purple_history_manager_adapter_write(void) {
 	PurpleAccount *account = NULL;
 	PurpleConversation *conversation = NULL;
-	PurpleHistoryManager *manager = purple_history_manager_get_default();
-	PurpleHistoryAdapter *adapter = test_purple_history_adapter_new();
+	PurpleHistoryManager *manager = NULL;
+	PurpleHistoryAdapter *adapter = NULL;
 	PurpleMessage *message = NULL;
-	TestPurpleHistoryAdapter *ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+	TestPurpleHistoryAdapter *ta = NULL;
 	GError *error = NULL;
 	gboolean result = FALSE;
 
+	manager = g_object_new(PURPLE_TYPE_HISTORY_MANAGER, NULL);
+	adapter = test_purple_history_adapter_new();
+	ta = TEST_PURPLE_HISTORY_ADAPTER(adapter);
+
 	result = purple_history_manager_register(manager, adapter, &error);
 	g_assert_no_error(error);
 	g_assert_true(result);
@@ -448,6 +473,7 @@
 	/* g_clear_object(&account); */
 
 	g_clear_object(&conversation);
+	g_clear_object(&manager);
 }
 
 /******************************************************************************

mercurial