diff options
author | Matthew Wild <mwild1@gmail.com> | 2018-09-13 16:18:59 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2018-09-13 16:18:59 +0100 |
commit | 19594a74621904bb8ac3e6d7ecdc188a0c54fbab (patch) | |
tree | 3f2912821f7c0655df3c76e909e6fa9d4fa6fae1 /spec | |
parent | 169c647a74146f61786cdea7e6ad4ab9fb11e306 (diff) | |
download | prosody-19594a74621904bb8ac3e6d7ecdc188a0c54fbab.tar.gz prosody-19594a74621904bb8ac3e6d7ecdc188a0c54fbab.zip |
spec/scansion/basic_roster.scs: Add tests for actually modifying the roster
Diffstat (limited to 'spec')
-rw-r--r-- | spec/scansion/basic_roster.scs | 48 |
1 files changed, 40 insertions, 8 deletions
diff --git a/spec/scansion/basic_roster.scs b/spec/scansion/basic_roster.scs index 9cd8a2ca..2e292083 100644 --- a/spec/scansion/basic_roster.scs +++ b/spec/scansion/basic_roster.scs @@ -30,12 +30,44 @@ Romeo receives: <query ver='{scansion:any}' xmlns="jabber:iq:roster"/> </iq> -Romeo disconnects +# Add nurse to roster + +Romeo sends: + <iq type="set" id="roster2"> + <query xmlns="jabber:iq:roster"> + <item jid='nurse@localhost'/> + </query> + </iq> + +# Receive the roster add result + +Romeo receives: + <iq type="result" id="roster2"/> + +# Receive the roster push + +Romeo receives: + <iq type="set" id="{scansion:any}"> + <query xmlns='jabber:iq:roster' ver='{scansion:any}'> + <item jid='nurse@localhost' subscription='none'/> + </query> + </iq> -#Juliet receives: -# <presence from="${Romeo's full JID}" /> -# -#Juliet receives: -# <presence from="${Romeo's full JID}" type="unavailable" /> -# -#Juliet disconnects +Romeo sends: + <iq type="result" id="fixme"/> + +# Fetch the roster, it should include nurse now + +Romeo sends: + <iq type="get" id="roster3"> + <query xmlns='jabber:iq:roster'/> + </iq> + +Romeo receives: + <iq type="result" id="roster3"> + <query xmlns='jabber:iq:roster' ver="{scansion:any}"> + <item subscription='none' jid='nurse@localhost'/> + </query> + </iq> + +Romeo disconnects |