Search in sources :

Example 1 with AffiliationsChangeExtension

use of org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension in project Smack by igniterealtime.

the class MUCLightAffiliationsChangeExtensionTest method checkAffiliationsChangeExtension.

@Test
public void checkAffiliationsChangeExtension() throws Exception {
    Message changeAffiliationsMessage = (Message) PacketParserUtils.parseStanza(exampleMessageStanza);
    AffiliationsChangeExtension affiliationsChangeExtension = AffiliationsChangeExtension.from(changeAffiliationsMessage);
    HashMap<Jid, MUCLightAffiliation> affiliations = affiliationsChangeExtension.getAffiliations();
    Assert.assertEquals(affiliations.size(), 3);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa2@shakespeare.lit")), MUCLightAffiliation.owner);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa1@shakespeare.lit")), MUCLightAffiliation.member);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa3@shakespeare.lit")), MUCLightAffiliation.none);
}
Also used : Message(org.jivesoftware.smack.packet.Message) Jid(org.jxmpp.jid.Jid) AffiliationsChangeExtension(org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension) Test(org.junit.Test)

Example 2 with AffiliationsChangeExtension

use of org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension in project Smack by igniterealtime.

the class MUCLightAffiliationsChangeExtensionTest method checkAffiliationsChangeExtensionWithPrevVersion.

@Test
public void checkAffiliationsChangeExtensionWithPrevVersion() throws Exception {
    Message changeAffiliationsMessage = (Message) PacketParserUtils.parseStanza(exampleMessageStanzaWithPrevVersion);
    AffiliationsChangeExtension affiliationsChangeExtension = AffiliationsChangeExtension.from(changeAffiliationsMessage);
    HashMap<Jid, MUCLightAffiliation> affiliations = affiliationsChangeExtension.getAffiliations();
    Assert.assertEquals(affiliations.size(), 2);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa2@shakespeare.lit")), MUCLightAffiliation.owner);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa1@shakespeare.lit")), MUCLightAffiliation.member);
    Assert.assertEquals(affiliationsChangeExtension.getPrevVersion(), "njiokm");
    Assert.assertEquals(affiliationsChangeExtension.getVersion(), "qwerty");
}
Also used : Message(org.jivesoftware.smack.packet.Message) Jid(org.jxmpp.jid.Jid) AffiliationsChangeExtension(org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension) Test(org.junit.Test)

Example 3 with AffiliationsChangeExtension

use of org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension in project Smack by igniterealtime.

the class MUCLightAffiliationsChangeExtensionTest method checkAffiliationsChangeExtensionWithVersion.

@Test
public void checkAffiliationsChangeExtensionWithVersion() throws Exception {
    Message changeAffiliationsMessage = (Message) PacketParserUtils.parseStanza(exampleMessageStanzaWithVersion);
    AffiliationsChangeExtension affiliationsChangeExtension = AffiliationsChangeExtension.from(changeAffiliationsMessage);
    HashMap<Jid, MUCLightAffiliation> affiliations = affiliationsChangeExtension.getAffiliations();
    Assert.assertEquals(affiliations.size(), 2);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa1@shakespeare.lit")), MUCLightAffiliation.member);
    Assert.assertEquals(affiliations.get(JidCreate.from("sarasa3@shakespeare.lit")), MUCLightAffiliation.none);
    Assert.assertEquals(affiliationsChangeExtension.getVersion(), "qwerty");
}
Also used : Message(org.jivesoftware.smack.packet.Message) Jid(org.jxmpp.jid.Jid) AffiliationsChangeExtension(org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension) Test(org.junit.Test)

Aggregations

Message (org.jivesoftware.smack.packet.Message)3 AffiliationsChangeExtension (org.jivesoftware.smackx.muclight.element.MUCLightElements.AffiliationsChangeExtension)3 Test (org.junit.Test)3 Jid (org.jxmpp.jid.Jid)3