[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, "*****@*****.**"); }
[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()); }
[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()); }