コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }