Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }