public void Reserve2SeatsInTrainReservedAtMoreThan70PercentReturnSuccessReservation() { Reservation expected = Reservation.Of("FullyReserved_train", "", new List <Seat>() { }); Reservation result = _ticketOffice.MakeReservation(ReservationRequest.Of("FullyReserved_train", 2)); Assert.AreEqual(expected, result); }
public void Reserve1SeatsInFullyBookedCoachReturnFailReservation() { Reservation expected = Reservation.Of("test_3000", "", new List <Seat>() { }); Reservation result = _ticketOffice.MakeReservationInCoach(ReservationRequest.Of("test_3000", 1)); Assert.AreEqual(expected, result); }
public void Reserve1SeatsInPartiallyReservedCoachReturnSuccessReservation() { Reservation expected = Reservation.Of("express_2000", "75bcd15", new List <Seat>() { Seat.Of("A", 5, "") }); Reservation result = _ticketOffice.MakeReservationInCoach(ReservationRequest.Of("express_2000", 1)); Assert.AreEqual(expected, result); }
public void Reserve2SeatsInEmptyCoachReturnSuccessReservation() { Reservation expected = Reservation.Of("local_1000", "75bcd15", new List <Seat>() { Seat.Of("A", 1, ""), Seat.Of("A", 2, "") }); Reservation result = _ticketOffice.MakeReservationInCoach(ReservationRequest.Of("local_1000", 2)); Assert.AreEqual(expected, result); }
public void Reserve2SeatsInTrainReservedAtLessThan70PercentReturnSuccessReservation() { Reservation expected = Reservation.Of("1coachReserved_train", "75bcd15", new List <Seat>() { Seat.Of("B", 1, ""), Seat.Of("B", 2, "") }); Reservation result = _ticketOffice.MakeReservation(ReservationRequest.Of("1coachReserved_train", 2)); Assert.AreEqual(expected, result); }
public void Reserve1SeatsInEmptyTrainReturnSuccessReservation() { Reservation expected = Reservation.Of("empty_train", "75bcd15", new List <Seat>() { Seat.Of("A", 1, "") }); Reservation result = _ticketOffice.MakeReservation(ReservationRequest.Of("empty_train", 1)); Assert.AreEqual(expected, result); }
public void Reserve1SeatsInTrainReservedAtLessThan70PercentReturnReservationInOneCoachReservedAtMore70Percent() { Reservation expected = Reservation.Of("1coachReserved_train", "75bcd15", new List <Seat>() { Seat.Of("A", 4, "") }); Reservation result = _ticketOffice.MakeReservation(ReservationRequest.Of("1coachReserved_train", 1)); Assert.AreEqual(expected, result); }