public void SearchByText_NeededMessagesDoesNotExist() { var actualData = "My data"; var messages = new List <Message> { new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" } }; var expectedCount = 0; 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 expectMessages = service.SearchByText(actualData); Assert.AreEqual(expectedCount, expectMessages.Count()); }
public void SearchByText_NeededMessagesExist() { var actualData = "My data"; var actualData2 = "My data bla bla"; var messages = new List <Message> { new Message { Data = actualData }, new Message { Data = actualData }, new Message { Data = actualData2 }, new Message(), new Message() }; var expectedCount = 3; 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 expectMessages = service.SearchByText(actualData); foreach (var item in expectMessages) { Assert.AreEqual(actualData, item.Data); } Assert.AreEqual(expectedCount, expectMessages.Count()); }
public void SearchByText_NeededMessagesExist() { var actualData = "My data"; var actualData2 = "My data bla bla"; var messages = new List<Message> { new Message { Data = actualData }, new Message { Data = actualData }, new Message { Data = actualData2 }, new Message(), new Message() }; var expectedCount = 3; 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 expectMessages = service.SearchByText(actualData); foreach (var item in expectMessages) { Assert.AreEqual(actualData, item.Data); } Assert.AreEqual(expectedCount, expectMessages.Count()); }
public void SearchByText_NeededMessagesDoesNotExist() { var actualData = "My data"; var messages = new List<Message> { new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" }, new Message { Data = "not data" } }; var expectedCount = 0; 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 expectMessages = service.SearchByText(actualData); Assert.AreEqual(expectedCount, expectMessages.Count()); }