public void GetAllParkingSpaces() { var parkingService = new ParkingService(CreateParking(20, 5, 40, 10, 1, 24)); var result = parkingService.GetAllParkingSpaces(); Assert.NotEmpty(result); }
public void TestParking(int jumboV, int jumboO, int jetV, int jetO, int propV, int propO, int expected, PlaneType planeType, PlaneType expectedPlaneType) { var parkingService = new ParkingService(CreateParking(jumboV, jumboO, jetV, jetO, propV, propO)); var spaces = parkingService.GetAllPossibleVacantParkingSpaces(planeType); var space = parkingService.GetFirstPossiblePlaneParkingSpace(planeType); parkingService.ParkPlaneBySpaceId(space.SpaceId); var result = parkingService.GetAllParkingSpaces().First(x => x.SpaceId == space.SpaceId); Assert.Equal(expected, spaces.Count()); Assert.Equal(expectedPlaneType, result.PlaneType); Assert.Equal(SpaceStatus.Occupied, result.SpaceStatus); }