public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _queryDatabase = Substitute.For <IQueryDatabase>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeApplication.CurrentUser.Returns(new UserModel("Edward", "Brunton", "*****@*****.**", "Bernhard Jensens Boulevard 95, 10.3", UserType.OrdinaryUser)); }
public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeDatabaseQuery = Substitute.For <IQueryDatabase>(); _fakeUserUpdateEvent = Substitute.For <UserUpdateEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeDatabasePollingLoopEvent = Substitute.For <DatabasePollingLoop>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeEventAggregator.GetEvent <UserUpdateEvent>().Returns(_fakeUserUpdateEvent); _fakeEventAggregator.GetEvent <DatabasePollingLoop>().Returns(_fakeDatabasePollingLoopEvent); _uut = new HeaderBarViewModel(_fakeEventAggregator, _fakeApplication, _fakeDatabaseQuery); _fakeApplication.CurrentUser.Returns(TestModelFactory.CreateUserModel()); _fakeDatabaseQuery.GetUserMessagesTask(Arg.Any <UserModel>(), Arg.Any <int>()).Returns( new List <MessageModel>() { TestModelFactory.CreateMessageModel("TestMsg", MessageType.LessorMessage) }); _fakeDatabaseQuery.GetUserTask(Arg.Any <UserModel>()).Returns(TestModelFactory.CreateUserModel()); }