From 1327b3479c6453511d54371ebbd9e569ff73a6a1 Mon Sep 17 00:00:00 2001 From: LEDfan Date: Sun, 17 Jan 2016 16:05:05 +0100 Subject: Add extra tests -> DB is full covered now --- tests/integration/db/IqRosterTest.php | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/integration/db/IqRosterTest.php (limited to 'tests/integration') diff --git a/tests/integration/db/IqRosterTest.php b/tests/integration/db/IqRosterTest.php new file mode 100644 index 0000000..8ce890f --- /dev/null +++ b/tests/integration/db/IqRosterTest.php @@ -0,0 +1,54 @@ +'; + + $writer = new Writer(); + $writer->openMemory(); + $writer->startElement('body'); + $writer->writeAttribute('xmlns', 'http://jabber.org/protocol/httpbind'); + + $iqRoster = new IQRoster(); + $iqRoster->setType('result'); + $iqRoster->setTo('john@localhost'); + $iqRoster->setQid(4434); + $iqRoster->addItem('test@test.be', 'Test Test'); + $iqRoster->addItem('test2@test.be', 'Test2 Test'); + + $this->assertEquals($iqRoster->getType(), 'result'); + $this->assertEquals($iqRoster->getTo(), 'john@localhost'); + $this->assertEquals($iqRoster->getQid(), 4434); + $this->assertEquals($iqRoster->getItems(), [ + [ + "name" => "item", + "attributes" => [ + "jid" => "test@test.be", + "name" => "Test Test" + ], + "value" => '' + ], + [ + "name" => "item", + "attributes" => [ + "jid" => "test2@test.be", + "name" => "Test2 Test" + ], + "value" => '' + ], + ]); + + $writer->write($iqRoster); // needed to test the xmlSerialize function + + $writer->endElement(); + $result = $writer->outputMemory(); + + $this->assertEquals($expected, $result); + } + +} -- cgit v1.2.3