public void GetByPlaceAndNumberOfPeopleShould_CallRepositoryPropertyAll(string placeId, int peopleCount) { var repositoryMock = new Mock <IRepository <Table> >(); var unitOfWorkMock = new Mock <IUnitOfWork>(); var factoryMock = new Mock <ITablesFactory>(); var service = new Services.TablesService(repositoryMock.Object, unitOfWorkMock.Object, factoryMock.Object); var placeIdGuid = new Guid(placeId); service.GetByPlaceAndNumberOfPeople(placeIdGuid, peopleCount); repositoryMock.Verify(r => r.All, Times.Once); }
public void GetByPlaceAndNumberOfPeopleShould_ReturnNull_WhenThereAreNotSuchTables(string placeId, int peopleCount) { var repositoryMock = new Mock <IRepository <Table> >(); var unitOfWorkMock = new Mock <IUnitOfWork>(); var factoryMock = new Mock <ITablesFactory>(); var service = new Services.TablesService(repositoryMock.Object, unitOfWorkMock.Object, factoryMock.Object); var placeIdGuid = new Guid(placeId); var listAll = new List <Table>(); repositoryMock.Setup(r => r.All).Returns(listAll.AsQueryable()); var result = service.GetByPlaceAndNumberOfPeople(placeIdGuid, peopleCount); Assert.IsNull(result); }