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); }
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); }
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); }