public void TestExpressTrain() { ExpressTrain express = new ExpressTrain("A134", "Edinburgh (Waverley)", "London (Kings Cross)", false, new TimeSpan(22, 0, 0), DateTime.Parse("2018-01-01")); Assert.AreEqual(false, express.SleeperBerth); }
public void CalculateBookingCost_SleeperCabinOnExpressTrain_ShouldThrowArgumentException() { ExpressTrain expressTrain = new ExpressTrain(); expressTrain.TrainID = "1234"; expressTrain.Departure = "Edinburgh"; expressTrain.Destination = "London"; expressTrain.FirstClass = true; bool sleeperCabin = true; exampleTrainStore.Add(expressTrain); exampleTrainStore.calculateBookingCost(expressTrain.TrainID, expressTrain.Departure, expressTrain.Destination, expressTrain.FirstClass, sleeperCabin); }
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); }