Ejemplo n.º 1
0
        [Test] public void Test_GetItems()
        {
            AgentsIQ    aiq = new AgentsIQ(doc);
            AgentsQuery r   = (AgentsQuery)aiq.Query;
            Agent       a   = r.AddAgent();

            a.JID = new JID("*****@*****.**");
            a     = r.AddAgent();
            a.JID = new JID("*****@*****.**");
            Agent[] agents = r.GetAgents();
            Assert.AreEqual(agents.Length, 2);
            Assert.AreEqual(agents[0].JID, "*****@*****.**");
            Assert.AreEqual(agents[1].JID, "*****@*****.**");
        }
Ejemplo n.º 2
0
        [Test] public void Test_Item()
        {
            AgentsIQ    aiq = new AgentsIQ(doc);
            AgentsQuery q   = (AgentsQuery)aiq.Query;
            Agent       a   = q.AddAgent();

            a.JID = new JID("*****@*****.**");
            Assert.AreEqual("<iq id=\"" + aiq.ID + "\" type=\"get\"><query xmlns=\"Jabber:iq:agents\">" +
                            "<agent jid=\"[email protected]\" /></query></iq>",
                            aiq.ToString());
        }
Ejemplo n.º 3
0
        [Test] public void Test_Transport()
        {
            AgentsIQ aiq = new AgentsIQ(doc);

            aiq.Type = IQType.result;
            AgentsQuery r = (AgentsQuery)aiq.Query;
            Agent       a = r.AddAgent();

            a.JID       = new JID("*****@*****.**");
            a.Transport = true;
            Assert.AreEqual(a.Transport, true);
            Assert.AreEqual("<iq id=\"" + aiq.ID + "\" type=\"result\"><query xmlns=\"Jabber:iq:agents\">" +
                            "<agent jid=\"[email protected]\"><transport /></agent></query></iq>",
                            aiq.ToString());
            a.Transport = false;
            Assert.AreEqual(a.Transport, false);
            a.Groupchat = true;
            Assert.AreEqual(a.Groupchat, true);
            Assert.AreEqual("<iq id=\"" + aiq.ID + "\" type=\"result\"><query xmlns=\"Jabber:iq:agents\">" +
                            "<agent jid=\"[email protected]\"><groupchat /></agent></query></iq>",
                            aiq.ToString());
        }