public async Task Load_ParticipantOnlineCountEq3() { var vm = new ChatHeaderViewModel(_userLoaderMock.Object, _receiverHubMock); await vm.LoadCommand.ExecuteAsync(null); Assert.AreEqual(3, vm.ParticipantOnlineCount); }
public async Task UserLoggedOut_ParticipantOnlineCountEq2() { var vm = new ChatHeaderViewModel(_userLoaderMock.Object, _receiverHubMock); await vm.LoadCommand.ExecuteAsync(null); _receiverHubMock.RaiseParticipantReceived(new ParticipantObservable("u", false, DateTime.Now)); Assert.AreEqual(2, vm.ParticipantOnlineCount); }
public ChatInteractivityViewModel( ChatHeaderViewModel chatHeader, ChatMsgDisplayViewModel chatMsgDisplay, ChatMsgSendViewModel chatMsgSend) { ChatHeader = chatHeader; ChatMsgDisplay = chatMsgDisplay; ChatMsgSend = chatMsgSend; }
public void LoadThrow_s() { _userLoaderMock.Setup(s => s.OnlineUsersCount()).Throws <Exception>(); var vm = new ChatHeaderViewModel(_userLoaderMock.Object, _receiverHubMock); vm.LoadCommand.ExecuteAsync(null); Assert.True(((AsyncCommand)vm.LoadCommand).Execution.IsFaulted); Assert.False(((AsyncCommand)vm.LoadCommand).Execution.IsSuccessfullyCompleted); }