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(); }
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); }
public CarParkEntity AddCarPark(CarParkEntity carPark) { carParkContext.CarParks.Add(carPark); carParkContext.SaveChanges(); return(carPark); }
public ICollection <ReservationEntity> GetReservationsForCarPark(CarParkEntity carPark) { return(carParkContext.CarParks.Find(carPark).Reservations); }