示例#1
0
        public void InsuranceTest(dynamic testData)
        {
            //ARRENGE
            var testCase = new CarInsuranceDetailDto
            {
                Age            = (int)testData.Age,
                Brand          = (CarBrand)testData.Brand,
                EngineCapacity = (decimal)testData.EngineCapacity,
                FuelType       = (FuelType)testData.FuelType,
                InsuranceType  = (InsuranceType)testData.InsuranceType
            };

            //ACT
            var insuranceCost = _calculationFactory.Calculate(testCase);

            //ASSERT
            Assert.AreEqual((decimal)testData.Result, insuranceCost);
        }
示例#2
0
        public void InsuranceTest(CarInsuranceDetailTestCase testData)
        {
            //ARRENGE
            var testCase = new CarInsuranceDetailDto
            {
                Age            = testData.Age,
                Brand          = testData.Brand,
                EngineCapacity = testData.EngineCapacity,
                FuelType       = testData.FuelType,
                InsuranceType  = testData.InsuranceType
            };

            //ACT
            var insuranceCost = _calculationFactory.Calculate(testCase);

            //ASSERT
            Assert.AreEqual(testData.Result, insuranceCost);
        }
示例#3
0
        public void InsuranceTestGeneric(CarInsuranceDetailTestCase testCase)
        {
            //ARRENGE
            var @case = new CarInsuranceDetailDto
            {
                Age            = testCase.Age,
                Brand          = testCase.Brand,
                EngineCapacity = testCase.EngineCapacity,
                FuelType       = testCase.FuelType,
                InsuranceType  = testCase.InsuranceType
            };

            //ACT
            var insuranceCost = _calculationFactory.Calculate(@case);

            //ASSERT
            Assert.Equal(testCase.Result, insuranceCost);
        }