public void ShouldThrowExceptionWhenGettingChatListMessagesByNameFailsOnGettingChatList() { _chatMessageRepository = new Mock<IChatMessageRepository>(); _chatMessageRepository.Setup(a => a.GetUserChatMessages(It.IsAny<int>())).Throws(new Exception()); _userRepository = new Mock<IUserRepository>(); _userRepository.Setup(a => a.Find(It.IsAny<Expression<Func<User, bool>>>(), false)).Returns(_user); _chatMessagesLogic = new ChatMessagesLogic(_chatMessageRepository.Object, _userRepository.Object); Assert.Throws<BlogException>(() => _chatMessagesLogic.GetChatMessagesListByUser("adhesive")); }
public void ShouldGetErrorWhenGettingChatListMessagesByNameReturnsNull() { _chatMessageRepository = new Mock<IChatMessageRepository>(); _chatMessageRepository.Setup(a => a.GetUserChatMessages(It.IsAny<int>())).Returns((List<UserChatMessage>)null); _userRepository = new Mock<IUserRepository>(); _userRepository.Setup(a => a.Find(It.IsAny<Expression<Func<User, bool>>>(), false)).Returns(_user); _chatMessagesLogic = new ChatMessagesLogic(_chatMessageRepository.Object, _userRepository.Object); var result = _chatMessagesLogic.GetChatMessagesListByUser("adhesive"); Assert.IsNotNull(result); Assert.IsInstanceOf(typeof(ChatMessagesList), result); Assert.IsNotNull(result.Error); Assert.AreEqual((int)Constants.Error.RecordNotFound, result.Error.Id); Assert.AreEqual("No chat messages found for user with Id 1", result.Error.Message); }
public void ShouldThrowExceptionWhenGettingChatListMessagesByIdFails() { _chatMessageRepository = new Mock<IChatMessageRepository>(); _chatMessageRepository.Setup(a => a.GetUserChatMessages(It.IsAny<int>())).Throws(new Exception()); _userRepository = new Mock<IUserRepository>(); _chatMessagesLogic = new ChatMessagesLogic(_chatMessageRepository.Object, _userRepository.Object); Assert.Throws<BlogException>(() => _chatMessagesLogic.GetChatMessagesListByUser(1)); }
public void ShouldGetChatListMessagesByName() { _chatMessageRepository = new Mock<IChatMessageRepository>(); _chatMessageRepository.Setup(a => a.GetUserChatMessages(It.IsAny<int>())).Returns(_userChatMessages); _userRepository = new Mock<IUserRepository>(); _userRepository.Setup(a => a.Find(It.IsAny<Expression<Func<User, bool>>>(), false)).Returns(_user); _chatMessagesLogic = new ChatMessagesLogic(_chatMessageRepository.Object, _userRepository.Object); var result = _chatMessagesLogic.GetChatMessagesListByUser("adhesive"); Assert.IsNotNull(result); Assert.IsInstanceOf(typeof(ChatMessagesList), result); Assert.AreEqual(result.ChatMessageListItems.Count, 2); }
public void ShouldGetChatListMessagesById() { _chatMessageRepository = new Mock<IChatMessageRepository>(); _chatMessageRepository.Setup(a => a.GetUserChatMessages(It.IsAny<int>())).Returns(_userChatMessages); _userRepository = new Mock<IUserRepository>(); _chatMessagesLogic = new ChatMessagesLogic(_chatMessageRepository.Object, _userRepository.Object); var result = _chatMessagesLogic.GetChatMessagesListByUser(1); Assert.IsNotNull(result); Assert.IsInstanceOf(typeof(ChatMessagesList), result); Assert.AreEqual(result.ChatMessageListItems.Count, 2); }