Пример #1
0
        public void Ctor_ShouldCalculate_LabourFound_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            Assert.AreEqual(65.31m, insuranceContribution.LaborFoundInsurance);
        }
Пример #2
0
        public void Ctor_ShouldCalculate_HealthContribution_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            Assert.AreEqual(319.94m, insuranceContribution.HealthInsurance);
            Assert.AreEqual(275.51m, insuranceContribution.HealthInsuranceDiscount);
        }
Пример #3
0
        public void Ctor_SetAllBaseAmounts_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            Assert.NotNull(insuranceContribution);
            Assert.AreEqual(insuranceContribution.HealthBaseAmount, HEALTHBASEAMOUNT);
            Assert.AreEqual(insuranceContribution.InsuranceBaseAmount, INSURANCEBASEAMOUNT);
        }
Пример #4
0
        public void Ctor_ShouldCalculate_BaseContribution_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            Assert.AreEqual(65.31m, insuranceContribution.MedicalInsurance);
            Assert.AreEqual(213.26m, insuranceContribution.DisabilityInsurance);
            Assert.AreEqual(520.36m, insuranceContribution.RetirementInsurance);
            Assert.AreEqual(47.98m, insuranceContribution.AccidentInsurance);
        }
Пример #5
0
        public void SocialInsuranceSum_ShouldReturnValueWithMedicalInsurance_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            var socialInsuranceSum = insuranceContribution.SocialInsuranceContributionSum();

            Assert.NotNull(socialInsuranceSum);
            Assert.AreEqual(912.22m, socialInsuranceSum);
        }
Пример #6
0
        public void InsuranceContributionsSum_ShouldReturnValueWithMedicalInsurance_Success()
        {
            var context = InsuranceContributionContextFactory.CreateWithPercentage();
            var insuranceContribution = new InsuranceContribution(context);

            var insuranceContributionsSum = insuranceContribution.InsuranceContributionsSum();

            Assert.NotNull(insuranceContribution);
            Assert.AreEqual(1232.16m, insuranceContributionsSum);
        }
Пример #7
0
 private InsuranceContributionContext CreateContext(decimal?healthBase = null, decimal?insuranceBaseAmount = null, InsuranceContributionsPercentage percentage = null)
 {
     return(InsuranceContributionContextFactory.Create(healthBase, insuranceBaseAmount, percentage));
 }