示例#1
0
        public void TestCalculation(int age, int amount, CalculationSatus expectedStatus, decimal expectedPremium)
        {
            var calculator = new PremiumCalculator(_referenceData);

            decimal premium = 0M;

            var result = calculator.CalculatePremium(age, ref amount, ref premium);

            Assert.That(result == expectedStatus);
            Assert.That(premium == expectedPremium);
        }
示例#2
0
        public void calculatePremium_withValidAgeAndGenderAsFemale_ReturnsValidPremium()
        {
            //Arrange
            _premiumCalculator = new PremiumCalculator(_logger.Object, _appConfig);
            //Act

            var resultObject = _premiumCalculator.CalculatePremium(36, "female");

            //Assert

            Assert.IsTrue(resultObject == 3960);
        }