diff options
| author | Mateusz Piekos <mateuszpiekos@gmail.com> | 2012-05-30 12:40:27 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2012-09-08 16:14:27 (GMT) | 
| commit | fe8a8aa031da734f3112184420b372021d9e10c7 (patch) | |
| tree | 9f8e0b7d11d7612eb25a8682cf940fa647ca67f2 /Swift/Controllers/Chat/UnitTest | |
| parent | 0174723efbc1f612433d45c6916a2ad4596b96ba (diff) | |
| download | swift-contrib-fe8a8aa031da734f3112184420b372021d9e10c7.zip swift-contrib-fe8a8aa031da734f3112184420b372021d9e10c7.tar.bz2  | |
Support whiteboarding.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
Diffstat (limited to 'Swift/Controllers/Chat/UnitTest')
| -rw-r--r-- | Swift/Controllers/Chat/UnitTest/ChatsManagerTest.cpp | 14 | ||||
| -rw-r--r-- | Swift/Controllers/Chat/UnitTest/MockChatListWindow.h | 2 | 
2 files changed, 14 insertions, 2 deletions
diff --git a/Swift/Controllers/Chat/UnitTest/ChatsManagerTest.cpp b/Swift/Controllers/Chat/UnitTest/ChatsManagerTest.cpp index 294dcb8..482b19c 100644 --- a/Swift/Controllers/Chat/UnitTest/ChatsManagerTest.cpp +++ b/Swift/Controllers/Chat/UnitTest/ChatsManagerTest.cpp @@ -17,6 +17,7 @@  #include "Swift/Controllers/Settings/DummySettingsProvider.h"  #include "Swift/Controllers/UIInterfaces/ChatWindowFactory.h"  #include "Swift/Controllers/UIInterfaces/ChatListWindowFactory.h" +#include "Swift/Controllers/UIInterfaces/WhiteboardWindowFactory.h"  #include "Swift/Controllers/UIInterfaces/JoinMUCWindowFactory.h"  #include "Swift/Controllers/UIInterfaces/MUCSearchWindowFactory.h"  #include "Swiften/Client/Client.h" @@ -49,6 +50,8 @@  #include "Swiften/Elements/DeliveryReceipt.h"  #include <Swiften/Base/Algorithm.h>  #include <Swift/Controllers/SettingConstants.h> +#include <Swift/Controllers/WhiteboardManager.h> +#include <Swiften/Whiteboard/WhiteboardSessionManager.h>  using namespace Swift; @@ -100,11 +103,13 @@ public:  		chatListWindow_ = new MockChatListWindow();  		ftManager_ = new DummyFileTransferManager();  		ftOverview_ = new FileTransferOverview(ftManager_); +		avatarManager_ = new NullAvatarManager(); +		wbSessionManager_ = new WhiteboardSessionManager(iqRouter_, stanzaChannel_, presenceOracle_, entityCapsManager_); +		wbManager_ = new WhiteboardManager(whiteboardWindowFactory_, uiEventStream_, nickResolver_, wbSessionManager_);  		mocks_->ExpectCall(chatListWindowFactory_, ChatListWindowFactory::createChatListWindow).With(uiEventStream_).Return(chatListWindow_); -		manager_ = new ChatsManager(jid_, stanzaChannel_, iqRouter_, eventController_, chatWindowFactory_, joinMUCWindowFactory_, nickResolver_, presenceOracle_, directedPresenceSender_, uiEventStream_, chatListWindowFactory_, true, NULL, mucRegistry_, entityCapsManager_, mucManager_, mucSearchWindowFactory_, profileSettings_, ftOverview_, xmppRoster_, false, settings_, NULL); +		manager_ = new ChatsManager(jid_, stanzaChannel_, iqRouter_, eventController_, chatWindowFactory_, joinMUCWindowFactory_, nickResolver_, presenceOracle_, directedPresenceSender_, uiEventStream_, chatListWindowFactory_, true, NULL, mucRegistry_, entityCapsManager_, mucManager_, mucSearchWindowFactory_, profileSettings_, ftOverview_, xmppRoster_, false, settings_, NULL, wbManager_); -		avatarManager_ = new NullAvatarManager();  		manager_->setAvatarManager(avatarManager_);  	}; @@ -115,6 +120,8 @@ public:  		delete manager_;  		delete ftOverview_;  		delete ftManager_; +		delete wbSessionManager_; +		delete wbManager_;  		delete directedPresenceSender_;  		delete presenceSender_;  		delete presenceOracle_; @@ -460,6 +467,7 @@ private:  	MockRepository* mocks_;  	UIEventStream* uiEventStream_;  	ChatListWindowFactory* chatListWindowFactory_; +	WhiteboardWindowFactory* whiteboardWindowFactory_;  	MUCSearchWindowFactory* mucSearchWindowFactory_;  	MUCRegistry* mucRegistry_;  	DirectedPresenceSender* directedPresenceSender_; @@ -471,6 +479,8 @@ private:  	ChatListWindow* chatListWindow_;  	FileTransferOverview* ftOverview_;  	FileTransferManager* ftManager_; +	WhiteboardSessionManager* wbSessionManager_; +	WhiteboardManager* wbManager_;  };  CPPUNIT_TEST_SUITE_REGISTRATION(ChatsManagerTest); diff --git a/Swift/Controllers/Chat/UnitTest/MockChatListWindow.h b/Swift/Controllers/Chat/UnitTest/MockChatListWindow.h index 6ac8d4a..5bbd490 100644 --- a/Swift/Controllers/Chat/UnitTest/MockChatListWindow.h +++ b/Swift/Controllers/Chat/UnitTest/MockChatListWindow.h @@ -16,6 +16,8 @@ namespace Swift {  			virtual ~MockChatListWindow() {};  			void addMUCBookmark(const MUCBookmark& /*bookmark*/) {}  			void removeMUCBookmark(const MUCBookmark& /*bookmark*/) {} +			void addWhiteboardSession(const ChatListWindow::Chat& /*chat*/) {}; +			void removeWhiteboardSession(const JID& /*jid*/) {};  			void setBookmarksEnabled(bool /*enabled*/) {}  			void setRecents(const std::list<ChatListWindow::Chat>& /*recents*/) {}  			void setUnreadCount(int /*unread*/) {}  | 
 Swift