[pim/akonadi-e2e-tests] tests/itip: Remove iTIP xfail concerning wrongfully incremented sequence
Dominique MICHEL <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 17c1dbe239f6123974f8b1b159cca8c0f8829943 by Dominique MICHEL, on behalf of Dominique MICHEL.
Committed on 10/08/2026 at 15:12.
Pushed by aloeil into branch 'master'.
Remove iTIP xfail concerning wrongfully incremented sequence
M +4 -8 tests/itip/test_resource_to_server_itip.py
https://invent.kde.org/pim/akonadi-e2e-tests/-/commit/17c1dbe239f6123974f8b1b159cca8c0f8829943
diff --git a/tests/itip/test_resource_to_server_itip.py b/tests/itip/test_resource_to_server_itip.py
index 6611816..c274240 100644
--- a/tests/itip/test_resource_to_server_itip.py
+++ b/tests/itip/test_resource_to_server_itip.py
@@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-2.0-or-later
import itertools
from datetime import timedelta
-from operator import eq, ge
+from operator import eq
import pytest
from caldav.collection import Principal
@@ -67,10 +67,6 @@ def test_accept_invitation_is_sync(
assert_all_collections_are_equals(dav_principal, groupware_resource)
[email protected](
- reason="Akonadi bug? The SEQUENCE is incremented after processing the update. https://invent.kde.org/pim/pim-technical-roadmap/-/work_items/119",
- strict=True,
-)
@pytest.mark.parametrize("factory", default_factories)
def test_update_invitation_is_sync(
factory: ITIPEventFactory,
@@ -145,7 +141,7 @@ def test_update_invitation_to_recurring_is_sync(
[new_item] = groupware_resource.list_items(collection.id())
assert_akonadi_item_equals_itip_event(new_item, new_itip)
- wait_until(lambda: event_sequence_op(ge, dav_calendar, itip.uid, new_itip.sequence))
+ wait_until(lambda: event_sequence_op(eq, dav_calendar, itip.uid, new_itip.sequence))
assert_all_collections_are_equals(dav_principal, groupware_resource)
@@ -278,7 +274,7 @@ def test_delete_recurring_occurrence_is_sync(
update_item = groupware_resource.akonadi_client.item_by_id(item.id())
attendee.partstat = PARTSTAT.ACCEPTED
assert_akonadi_item_equals_itip_event(update_item, itip)
- wait_until(lambda: event_sequence_op(ge, dav_calendar, itip.uid, itip.sequence))
+ wait_until(lambda: event_sequence_op(eq, dav_calendar, itip.uid, itip.sequence))
if new_ical:
[new_item] = [
i for i in groupware_resource.list_items(collection.id()) if i.id() != item.id()
@@ -338,6 +334,6 @@ def test_update_recurring_end_is_sync(
groupware_resource.synchronize()
[item] = groupware_resource.list_items(collection.id())
assert_akonadi_item_equals_itip_event(item, new_itip)
- wait_until(lambda: event_sequence_op(ge, dav_calendar, itip.uid, new_itip.sequence))
+ wait_until(lambda: event_sequence_op(eq, dav_calendar, itip.uid, new_itip.sequence))
assert_all_collections_are_equals(dav_principal, groupware_resource)