public void AddRoomNotificationTest() { var vm = new SampleChatMessageCollectionViewModel(); var initialCount = vm.ViewModels.Count; vm.AddRoomNotification("Test"); var msgVm = vm.ViewModels.First(x => x.Model.Text == "Test"); Assert.AreEqual(initialCount + 1, vm.ViewModels.Count); Assert.IsNotNull(msgVm); Assert.AreEqual(vm.ViewModels.Count - 1, msgVm.Index); }
public void FormattingServiceTest() { var vm = new SampleChatMessageCollectionViewModel(); var initialCount = vm.ViewModels.Count; var mockFormatter = new Mock <ChatFormattingServiceBase>(vm.ViewModels, vm.UserVm); mockFormatter.Setup(f => f.AddMessage(It.IsAny <ChatMessageViewModel>())); vm.ChatMessageFormatters.Add(mockFormatter.Object); var msg = DesignTimeHelper.GetChatMessage(user); vm.AddChatMessage(msg); mockFormatter.Verify(f => f.AddMessage(It.IsAny <ChatMessageViewModel>()), Times.Exactly(initialCount + 1)); }
public void AddChatMessageTest() { var vm = new SampleChatMessageCollectionViewModel(); var initialCount = vm.ViewModels.Count; var msg = DesignTimeHelper.GetChatMessage(user); vm.AddChatMessage(msg); var msgVm = vm.ViewModels.First(x => x.Model == msg); Assert.AreEqual(initialCount + 1, vm.ViewModels.Count); Assert.IsNotNull(msgVm); Assert.AreEqual(vm.ViewModels.Count - 1, msgVm.Index); }
public void FormatChatMessageTest() { var vm = new SampleChatMessageCollectionViewModel(); var formatter = new TestChatFormattingService(vm.ViewModels, vm.UserVm); int initialCount = formatter.FormattedMessages.Blocks.Count; Assert.AreEqual(vm.ViewModels.Count, initialCount); bool getParagraphsFromChatMessageCalled = false; formatter.GetParagraphsFromChatMessageCalled += (s, e) => getParagraphsFromChatMessageCalled = true; var chatVm = new ChatMessageViewModel { Model = DesignTimeHelper.GetChatMessage(user) }; formatter.AddMessage(chatVm); Assert.IsTrue(getParagraphsFromChatMessageCalled); Assert.AreEqual(initialCount + 1, formatter.FormattedMessages.Blocks.Count); }
public void SampleChatMessageCollectionViewModelTest() { var vm = new SampleChatMessageCollectionViewModel(); Assert.AreEqual(room.ChatMessages.Count, vm.ViewModels.Count); }