tests: Add a reference to the enrolled print before returning it
This commit is contained in:
parent
c8e1269f61
commit
0566f82219
2 changed files with 8 additions and 4 deletions
|
@ -77,7 +77,9 @@ fpi_device_fake_enroll (FpDevice *device)
|
||||||
fpi_device_get_enroll_data (device, &print);
|
fpi_device_get_enroll_data (device, &print);
|
||||||
|
|
||||||
fake_dev->last_called_function = fpi_device_fake_enroll;
|
fake_dev->last_called_function = fpi_device_fake_enroll;
|
||||||
fpi_device_enroll_complete (device, print, fake_dev->ret_error);
|
fpi_device_enroll_complete (device,
|
||||||
|
print ? g_object_ref (print) : NULL,
|
||||||
|
fake_dev->ret_error);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -393,9 +393,9 @@ test_driver_enroll (void)
|
||||||
{
|
{
|
||||||
g_autoptr(GError) error = NULL;
|
g_autoptr(GError) error = NULL;
|
||||||
g_autoptr(FpAutoCloseDevice) device = auto_close_fake_device_new ();
|
g_autoptr(FpAutoCloseDevice) device = auto_close_fake_device_new ();
|
||||||
|
g_autoptr(FpPrint) template_print = fp_print_new (device);
|
||||||
FpDeviceClass *dev_class = FP_DEVICE_GET_CLASS (device);
|
FpDeviceClass *dev_class = FP_DEVICE_GET_CLASS (device);
|
||||||
FpiDeviceFake *fake_dev = FPI_DEVICE_FAKE (device);
|
FpiDeviceFake *fake_dev = FPI_DEVICE_FAKE (device);
|
||||||
FpPrint *template_print = fp_print_new (device);
|
|
||||||
FpPrint *out_print = NULL;
|
FpPrint *out_print = NULL;
|
||||||
|
|
||||||
out_print =
|
out_print =
|
||||||
|
@ -520,6 +520,7 @@ test_driver_enroll_progress (void)
|
||||||
{
|
{
|
||||||
g_autoptr(FpAutoResetClass) dev_class = auto_reset_device_class ();
|
g_autoptr(FpAutoResetClass) dev_class = auto_reset_device_class ();
|
||||||
g_autoptr(FpAutoCloseDevice) device = NULL;
|
g_autoptr(FpAutoCloseDevice) device = NULL;
|
||||||
|
g_autoptr(FpPrint) enrolled_print = NULL;
|
||||||
ExpectedEnrollData expected_enroll_data = {0};
|
ExpectedEnrollData expected_enroll_data = {0};
|
||||||
FpiDeviceFake *fake_dev;
|
FpiDeviceFake *fake_dev;
|
||||||
|
|
||||||
|
@ -535,8 +536,9 @@ test_driver_enroll_progress (void)
|
||||||
fake_dev = FPI_DEVICE_FAKE (device);
|
fake_dev = FPI_DEVICE_FAKE (device);
|
||||||
fake_dev->user_data = &expected_enroll_data;
|
fake_dev->user_data = &expected_enroll_data;
|
||||||
|
|
||||||
fp_device_enroll_sync (device, fp_print_new (device), NULL,
|
enrolled_print = fp_device_enroll_sync (device, fp_print_new (device), NULL,
|
||||||
test_driver_enroll_progress_callback, &expected_enroll_data, NULL);
|
test_driver_enroll_progress_callback,
|
||||||
|
&expected_enroll_data, NULL);
|
||||||
|
|
||||||
g_assert (fake_dev->last_called_function == test_driver_enroll_progress_vfunc);
|
g_assert (fake_dev->last_called_function == test_driver_enroll_progress_vfunc);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue