public void Should_Return_Error_Message(string license) { var parkingLot = new ParkingLot(4, 1); var parkingLotList = new List <ParkingLot>(); parkingLotList.Add(parkingLot); var parkingBoy = new ParkingBoy(parkingLotList); var ticket = parkingBoy.ParkACarAndGetTicket(license); Assert.Null(ticket); }
public void Should_Fetch_Car_And_Return_Message() { var parkingLot = new ParkingLot(1, 4); var parkingLotList = new List <ParkingLot>(); parkingLotList.Add(parkingLot); var parkingBoy = new ParkingBoy(parkingLotList); var ticket = parkingBoy.ParkACarAndGetTicket("abc123"); var returnMessage = parkingBoy.FetchACarWithTicket(ticket); Assert.Equal("Your car abc123 in parking lot number 1 is fetched", returnMessage); }
public void Should_Return_ticket() { var parkingLot = new ParkingLot(1, 4); var parkingLotList = new List <ParkingLot>(); parkingLotList.Add(parkingLot); var parkingBoy = new ParkingBoy(parkingLotList); var ticket = parkingBoy.ParkACarAndGetTicket("abc123"); var expectedTicket = new Ticket("abc123", 1); Assert.Equal(expectedTicket.GetParkingLotNumber(), ticket.GetParkingLotNumber()); }
public void Should_Not_Fetch_Car_And_Return_Error_Message(string license, int parkingLotNumber) { var parkingLot = new ParkingLot(1, 4); var parkingLotList = new List <ParkingLot>(); parkingLotList.Add(parkingLot); var parkingBoy = new ParkingBoy(parkingLotList); var ticket = parkingBoy.ParkACarAndGetTicket("abc123"); parkingBoy.FetchACarWithTicket(new Ticket(license, parkingLotNumber)); var returnMessage = parkingBoy.FetchACarWithTicket(new Ticket(license, parkingLotNumber)); Assert.Equal("Unrecognized parking ticket.", returnMessage); }