public void SearchById_NeededMessageExist() { var messages = new List <Message> { new Message(), new Message(), new Message(), new Message(), new Message() }; var actualId = Guid.NewGuid(); var actualMessage = new Message { Id = actualId }; messages.Add(actualMessage); var repository = Mock.Create <IRepository <Message> >(); Mock.Arrange(() => repository.GetAll()).Returns(messages); var unitOfWork = Mock.Create <IUnitOfWork>(); Mock.Arrange(() => unitOfWork.Messages).Returns(repository); var service = new MessageSearchingService(unitOfWork); var expectMessage = service.SearchById(actualId); Assert.AreEqual(actualMessage, expectMessage); }
public void SearchById_NeededMessageDoesNotExist() { var messages = new List<Message> { new Message(), new Message(), new Message(), new Message(), new Message() }; var actualId = Guid.NewGuid(); var repository = Mock.Create<IRepository<Message>>(); Mock.Arrange(() => repository.GetAll()).Returns(messages); var unitOfWork = Mock.Create<IUnitOfWork>(); Mock.Arrange(() => unitOfWork.Messages).Returns(repository); var service = new MessageSearchingService(unitOfWork); var expectMessage = service.SearchById(actualId); Assert.AreEqual(null, expectMessage); }