mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2025-01-06 11:35:32 +00:00
tests: dummy origin: Use correct origin
And unref it after we're done. Otherwise we're leaking memory because the dummy provider only keeps actively unrefs the origin it added itself.
This commit is contained in:
parent
c594726ce5
commit
85c6ac2ff8
2 changed files with 4 additions and 3 deletions
|
@ -15,12 +15,13 @@ test_dummy_origin_set_up (OriginFixture *fixture,
|
|||
|
||||
test_dummy_provider_set_up (&fixture->parent, user_data);
|
||||
|
||||
/* provider adds an origin with name "Dummy origin" by itself... */
|
||||
calls_dummy_provider_add_origin (fixture->parent.dummy_provider,
|
||||
TEST_ORIGIN_NAME);
|
||||
|
||||
origins = calls_provider_get_origins
|
||||
(CALLS_PROVIDER (fixture->parent.dummy_provider));
|
||||
fixture->dummy_origin = g_list_model_get_item (origins, 0);
|
||||
fixture->dummy_origin = g_list_model_get_item (origins, 1);
|
||||
}
|
||||
|
||||
|
||||
|
@ -28,6 +29,6 @@ void
|
|||
test_dummy_origin_tear_down (OriginFixture *fixture,
|
||||
gconstpointer user_data)
|
||||
{
|
||||
fixture->dummy_origin = NULL;
|
||||
g_clear_object (&fixture->dummy_origin);
|
||||
test_dummy_provider_tear_down (&fixture->parent, user_data);
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
#include "setup-provider.h"
|
||||
#include "calls-dummy-origin.h"
|
||||
|
||||
#define TEST_ORIGIN_NAME "Dummy origin"
|
||||
#define TEST_ORIGIN_NAME "Test Dummy origin"
|
||||
|
||||
#define TEST_CALL_NUMBER "0123456789"
|
||||
|
||||
|
|
Loading…
Reference in a new issue