public void DetermineMonthlyRateByAge25_ShouldSucceed() { //arrange var newDriver = new YoungDriver(25); //act var expected = 180m; var actual = newDriver.DetermineMonthlyRateByAge(); //assert Assert.AreEqual(expected, actual); }
public void CalculateCost_ShouldReturnLowValue() { //Act var driver = new YoungDriver("Pippi Longstocking", 25); //Arrange driver.CalculateInsuranceCost(); var actual = driver.InsuranceCost; var expected = 180; //Assert Assert.AreEqual(expected, actual); }
public void CalculateCost_ShouldReturnHighValue() { //Act var driver = new YoungDriver("Huck Finn", 17); //Arrange driver.CalculateInsuranceCost(); var actual = driver.InsuranceCost; var expected = 228; //Assert Assert.AreEqual(expected, actual); }
public void CalculateCost_ShouldReturnMidValue() { //Act var driver = new YoungDriver("Tom Sawyer", 20); //Arrange driver.CalculateInsuranceCost(); var actual = driver.InsuranceCost; var expected = 192; //Assert Assert.AreEqual(expected, actual); }
public static void Main(string[] args) { Policy basic = new Basic(); Console.WriteLine($"{basic.GetDescription()}, ${basic.GetCost()}"); Policy plus = new Plus(); Console.WriteLine($"{plus.GetDescription()}, ${plus.GetCost()}"); Policy silver = new Silver(); Console.WriteLine($"{silver.GetDescription()}, ${silver.GetCost()}"); Policy gold = new Gold(); Console.WriteLine($"{gold.GetDescription()}, ${gold.GetCost()}"); Policy policy1 = new Gold(); policy1 = new AutomaticCar(policy1); policy1 = new BigEngine(policy1); policy1 = new RedColor(policy1); policy1 = new YoungDriver(policy1); Console.WriteLine($"{policy1.GetDescription()}, ${policy1.GetCost()}"); Policy policy2 = new Plus(); policy2 = new AdditionalDriver(policy2); policy2 = new AdditionalDriver(policy2); //second additional driver policy2 = new RedColor(policy2); policy2 = new ManualCar(policy2); Console.WriteLine($"{policy2.GetDescription()}, ${policy2.GetCost()}"); Console.ReadLine(); }
public void AgeIsNotValid_TooOld_ShouldSucceed() { //arrange var newDriver = new YoungDriver(55); }
public void AgeIsTooLow_ShouldThrowException() { //Act var driver = new YoungDriver("Jane Doe", 15); }
public void AgeIsTooHigh_ShouldThrowException() { //Act var driver = new YoungDriver("John Smith", 26); }
public void Arrange() { _driver = new YoungDriver(); }