From 1a4b25835e7d7102891da7fdcf9ce5f4afe98ff7 Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Wed, 26 Oct 2011 17:58:13 +0200 Subject: [PATCH] RosterManagerTest: check received presences --- src/tests/rostermanager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tests/rostermanager.cpp b/src/tests/rostermanager.cpp index d29cb5bb..b2803a12 100644 --- a/src/tests/rostermanager.cpp +++ b/src/tests/rostermanager.cpp @@ -114,6 +114,13 @@ class RosterManagerTest : public CPPUNIT_NS :: TestFixture, public BasicTest { // we should get presences CPPUNIT_ASSERT_EQUAL(4, (int) received.size()); + CPPUNIT_ASSERT(dynamic_cast(getStanza(received[2]))); + CPPUNIT_ASSERT_EQUAL(Swift::StatusShow::Away, dynamic_cast(getStanza(received[2]))->getShow()); + CPPUNIT_ASSERT_EQUAL(std::string("status1"), dynamic_cast(getStanza(received[2]))->getStatus()); + + CPPUNIT_ASSERT(dynamic_cast(getStanza(received[3]))); + CPPUNIT_ASSERT_EQUAL(Swift::StatusShow::Away, dynamic_cast(getStanza(received[3]))->getShow()); + CPPUNIT_ASSERT_EQUAL(std::string("status2"), dynamic_cast(getStanza(received[3]))->getStatus()); } void disconnectUser() {