public void GetCarparks_ListOfCarParks_Returned() { A.CallTo(() => carParkRepository.GetCarParks()).Returns(carParkList); var SUT = new CarParkService(carParkRepository); var result = SUT.GetCarParks(); Assert.Equal(carParkList.Count, result.Count); }
public void FindById_CarPark_Returned() { int id = 1; A.CallTo(carParkRepository).Where(call => call.Method.Name == "FindCarParkById").WithReturnType <CarParkEntity>().Returns(carParkList[0]); var SUT = new CarParkService(carParkRepository); var result = SUT.FindCarParkById(id); Assert.NotNull(result); }
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); }