Exemplo n.º 1
0
        public void UpdateCarPark_AvailableSpacesEqual_CarParkNotUpdated()
        {
            int id = 1;
            int availableSpaces = 2;
            var carParkEntity   = new CarParkEntity {
                Id = id, AvailableSpaces = availableSpaces, Reservations = new List <ReservationEntity>()
            };

            A.CallTo(carParkRepository).Where(call => call.Method.Name == "FindCarParkById")
            .WithReturnType <CarParkEntity>()
            .Returns(carParkEntity);
            var SUT = new CarParkService(carParkRepository);

            SUT.UpdateCarpark(id, availableSpaces);

            A.CallTo(carParkRepository).Where(call => call.Method.Name == "UpdateCarPark").MustNotHaveHappened();
        }
Exemplo n.º 2
0
        public void AddNew_CarPark_CarParkReturned()
        {
            int id            = 1;
            var carParkEntity = new CarParkEntity {
                Id = id, AvailableSpaces = 2, Reservations = new List <ReservationEntity>()
            };
            var carPark = new CarPark {
                Id = id, AvailableSpaces = 2
            };

            A.CallTo(carParkRepository).Where(call => call.Method.Name == "FindCarParkById").WithReturnType <CarParkEntity>().Returns(new CarParkEntity());
            A.CallTo(carParkRepository).Where(call => call.Method.Name == "AddCarPark").WithReturnType <CarParkEntity>().Returns(carParkEntity);

            var SUT = new CarParkService(carParkRepository);

            var result = SUT.AddCarPark(carPark);

            Assert.NotNull(result);
        }
Exemplo n.º 3
0
 public CarParkEntity AddCarPark(CarParkEntity carPark)
 {
     carParkContext.CarParks.Add(carPark);
     carParkContext.SaveChanges();
     return(carPark);
 }
Exemplo n.º 4
0
 public ICollection <ReservationEntity> GetReservationsForCarPark(CarParkEntity carPark)
 {
     return(carParkContext.CarParks.Find(carPark).Reservations);
 }