public void TestSleeperTrain2() { SleeperTrain sleeper = new SleeperTrain("A134", "Edinburgh (Waverley)", "London (Kings Cross)", false, new TimeSpan(22, 0, 0), DateTime.Parse("2018-01-01"), new List <string> { }); Assert.AreEqual(true, sleeper.SleeperBerth); }
public void TestBookingCabin() { SleeperTrain example2 = new SleeperTrain("SL3P", "Edinburgh (Waverley)", "London (Kings Cross)", true, new TimeSpan(22, 0, 0), DateTime.Parse("2018-01-01"), new List <string> { "Peterborough", "Darlington" }); booking.TrainObj = example2; booking.Cabin = true; }
public void TestSleeperTrain() { try { SleeperTrain sleeper = new SleeperTrain("A134", "Edinburgh (Waverley)", "London (Kings Cross)", false, new TimeSpan(8, 0, 0), DateTime.Parse("2018-01-01"), new List <string> { }); } catch (Exception e) { StringAssert.Contains(e.Message, "Sleeper trains must depart after 9pm."); return; } throw new Exception(); }
public void CheckStationOrder_IfStationsAreSame_ShouldThrowArgumentException() { SleeperTrain sleeperTrain = new SleeperTrain(); sleeperTrain.TrainID = "1234"; sleeperTrain.Departure = "Edinburgh"; sleeperTrain.Destination = "London"; sleeperTrain.Intermediate = new List <String>() { "Station 1", "Station 2", "Station 3" }; exampleTrainStore.Add(sleeperTrain); exampleTrainStore.checkStationOrder("1234", "London", "London"); }
public void IntermediateList_WhenTrainIsNull_ShouldReturnEmptyString() { Train train = null; StoppingTrain stoppingTrain = null; ExpressTrain expressTrain = null; SleeperTrain sleeperTrain = null; String genericTrainList = exampleTrainStore.intermediateList(train); String stoppingTrainList = exampleTrainStore.intermediateList(stoppingTrain); String expressTrainList = exampleTrainStore.intermediateList(expressTrain); String sleeperTrainList = exampleTrainStore.intermediateList(sleeperTrain); Assert.AreEqual(String.Empty, genericTrainList); Assert.AreEqual(String.Empty, stoppingTrainList); Assert.AreEqual(String.Empty, expressTrainList); Assert.AreEqual(String.Empty, sleeperTrainList); }