public void When_IsApplicable_Called_For_NewCars_Then_Result_ShouldBe_True() { // arrange var zeroYearsStatery = new ZeroYearStrategy(); var vehicaleAge = 0; var expected = true; // act var result = zeroYearsStatery.IsApplicable(vehicaleAge); // assert Assert.AreEqual(expected, result); }
public void When_CalculatePriceReductionByAge_Called_With_NullBasePrice_Then_Result_ShouldBe_Expected() { // arrange var expected = 0m; var zeroYearsStatery = new ZeroYearStrategy(); Vehicle vehicle = new Vehicle() { AgeInYears = 0, BaseValuation = null }; // act var result = zeroYearsStatery.CalculatePriceReductionByAge(vehicle); // assert Assert.AreEqual(expected, result); }