use lib "t/lib"; use Test::More tests=>17; BEGIN{ use_ok( "Net::Jabber","Client" ); } require "t/mytestlib.pl"; my $query = new Net::Jabber::Query(); ok( defined($query), "new()" ); isa_ok( $query, "Net::Jabber::Query" ); testScalar($query,"XMLNS","jabber:iq:agents"); my $agent = $query->AddAgent(); ok( defined($agent), "AddAgent()"); isa_ok($agent, "Net::Jabber::Query"); is( $agent->GetXMLNS(), "jabber:iq:agent", "xmlns = 'jabber:iq:agent'"); $agent->SetAgent(jid=>"user1\@server1/resource1", name=>"name1"); is( $query->GetXML(), "name1", "GetXML()" ); my $agent2 = $query->AddAgent(jid=>"user2\@server2/resource2", name=>"name2"); ok( defined($agent2), "AddAgent()"); isa_ok($agent2, "Net::Jabber::Query"); is( $agent2->GetXMLNS(), "jabber:iq:agent", "xmlns = 'jabber:iq:agent'"); is( $query->GetXML(), "name1name2", "GetXML()" ); my @agents = $query->GetAgents(); is( $#agents, 1, "two agents?"); is( $agents[0]->GetXML(), "name1", "agent GetXML()" ); is( $agents[1]->GetXML(), "name2", "agent GetXML()" );