Esempio n. 1
0
        public void Calculate_NetPremium(decimal riskPremium, decimal renewalCommission, decimal expected)
        {
            // Arrange
            var sut = new CalculateLifeInsurance();

            // Act
            var result = sut.CalculateNetPremium(riskPremium, renewalCommission);

            // Assert
            result.Should().Be(expected);
        }
Esempio n. 2
0
        public void Calculate_RiskPremium(decimal sumAssured, int age, decimal expected)
        {
            // Arrange
            var sut = new CalculateLifeInsurance();

            // Act
            var result = sut.CalculateRiskPremium(sumAssured, age);

            // Assert
            result.Should().Be(expected);
        }
Esempio n. 3
0
        public void Should_GrossPremiumGreaterThanTwoPound(decimal sumAssured, int age)
        {
            // Arrange
            var sut = new CalculateLifeInsurance();

            // Act
            var result = sut.CalculateInsurancePremium(sumAssured, age).InsurancePremium;

            // Assert
            result.Should().BeGreaterThan(2);
        }
Esempio n. 4
0
        public void Calculate_GrossPremium(decimal netPremium, decimal initialCommission, decimal expected)
        {
            // Arrange
            var sut = new CalculateLifeInsurance();

            // Act
            var result = sut.CalculateGrossPremium(netPremium, initialCommission);

            // Assert
            result.Should().Be(expected);
        }
Esempio n. 5
0
        public void Should_ReturnTrue(int CalculateInsurancePremium)
        {
            // Arrange
            var sut = new CalculateLifeInsurance();

            // Act
            var result = sut.CalculateInsurancePremium(CalculateInsurancePremium, 0);

            // Assert
            var expected = new Calculated {
                IsInsuranceCalculated = true
            };

            result.IsInsuranceCalculated.Should().Be(expected.IsInsuranceCalculated);
        }