public void TestSetup() { var train = new Train { TrainId = 1, TrainName = "Polar Express" }; var schedule = new Schedule { ScheduleId = 1, Train = train, ArrivalDate = DateTime.Now, DepartureDate = DateTime.Today, LeavesFrom = "Dallas", ArrivesAt = "New York" }; var reservation = new Reservation { ReservationId = 1, Passenger = "Phil Marlowe", Schedule = schedule }; _context = new FakeReservationContext(); var repository = new ReservationRepository(_context); repository.AddTrain(train); repository.AddSchedule(schedule); repository.AddReservation(reservation); repository.SaveChanges(); }
public void TestForArrivesAndLeavesFromSameLocation() { var repository = new ReservationRepository(_context); var schedule = new Schedule { ScheduleId = 3, TrainId = 1, ArrivalDate = DateTime.Now, DepartureDate = DateTime.Today, ArrivesAt = "Dallas", LeavesFrom = "Dallas" }; repository.AddSchedule(schedule); repository.SaveChanges(); }
public void TestForArrivalDateGreaterThanDepartureDate() { var repository = new ReservationRepository(_context); var schedule = new Schedule { ScheduleId = 2, TrainId = 1, ArrivalDate = DateTime.Today, DepartureDate = DateTime.Now, ArrivesAt = "New York", LeavesFrom = "Chicago" }; repository.AddSchedule(schedule); repository.SaveChanges(); }