Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        public void SampleChatMessageCollectionViewModelTest()
        {
            var vm = new SampleChatMessageCollectionViewModel();

            Assert.AreEqual(room.ChatMessages.Count, vm.ViewModels.Count);
        }