From fc22e06317c8f4df984ab29e6457b7c7e0adafd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Wed, 11 Mar 2020 00:32:18 +0100 Subject: Fix a type stable-id -> stanza-id, and add a test case to be exhaustive --- tests/end_to_end/scenarios/stable_id.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests') diff --git a/tests/end_to_end/scenarios/stable_id.py b/tests/end_to_end/scenarios/stable_id.py index 90b5866..9f3181b 100644 --- a/tests/end_to_end/scenarios/stable_id.py +++ b/tests/end_to_end/scenarios/stable_id.py @@ -8,19 +8,25 @@ scenario = ( scenarios.simple_channel_join.scenario, send_stanza(""" - - + + + coucou"""), # Entities, which are routing stanzas, SHOULD NOT strip any elements # qualified by the 'urn:xmpp:sid:0' namespace from message stanzas # unless the preceding rule applied to those elements. - expect_stanza("/message/stable_id:origin-id[@id='client-origin-id']", + expect_stanza("/message/stable_id:origin-id[@id='client-origin-id-should-be-kept']", # Stanza ID generating entities, which encounter a # element where the 'by' attribute matches the 'by' attribute they # would otherwise set, MUST delete that element even if they are not # adding their own stanza ID. "/message/stable_id:stanza-id[@id][@by='#foo%{irc_server_one}']", - "!/message/stable_id:stanza-id[@id='client-stanza-id']", + "!/message/stable_id:stanza-id[@id='client-stanza-id-should-be-removed']", + # Entities, which are routing stanzas, SHOULD NOT strip + # any elements qualified by the 'urn:xmpp:sid:0' + # namespace from message stanzas unless the preceding + # rule applied to those elements. + "/message/stable_id:stanza-id[@id='client-stanza-id-should-be-kept'][@by='someother@jid']", ), ) -- cgit v1.2.3