Add test for setting the recurrence limit to UNTIL
Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
98afcf3195
commit
ca5bf2269f
@@ -1330,6 +1330,19 @@ test_recur_changes_limit_type_to_count (void)
|
|||||||
g_assert_cmpint (new_recur->limit.count, ==, 2);
|
g_assert_cmpint (new_recur->limit.count, ==, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
test_recur_changes_limit_type_to_until (void)
|
||||||
|
{
|
||||||
|
g_autoptr (GcalRecurrence) old_recur = gcal_recurrence_new ();
|
||||||
|
old_recur->frequency = GCAL_RECURRENCE_WEEKLY;
|
||||||
|
|
||||||
|
g_autoptr (GDateTime) date = g_date_time_new_from_iso8601 ("20250411T00:00:00-06:00", NULL);
|
||||||
|
|
||||||
|
g_autoptr (GcalRecurrence) new_recur = recur_change_limit_type (old_recur, GCAL_RECURRENCE_UNTIL, date);
|
||||||
|
g_assert_cmpint (new_recur->limit_type, ==, GCAL_RECURRENCE_UNTIL);
|
||||||
|
g_assert (g_date_time_equal (new_recur->limit.until, date));
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gcal_schedule_section_add_tests (void)
|
gcal_schedule_section_add_tests (void)
|
||||||
{
|
{
|
||||||
@@ -1349,4 +1362,6 @@ gcal_schedule_section_add_tests (void)
|
|||||||
test_recur_changes_to_no_repeat);
|
test_recur_changes_to_no_repeat);
|
||||||
g_test_add_func ("/event_editor/schedule_section/recur_changes_limit_type_to_count",
|
g_test_add_func ("/event_editor/schedule_section/recur_changes_limit_type_to_count",
|
||||||
test_recur_changes_limit_type_to_count);
|
test_recur_changes_limit_type_to_count);
|
||||||
|
g_test_add_func ("/event_editor/schedule_section/recur_changes_limit_type_to_until",
|
||||||
|
test_recur_changes_limit_type_to_until);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user