Пример #1
0
        public async Task OrdinaryMedExpMonthly_3()
        {
            // Arrange
            decimal expense = 0m;

            // Act
            expense = await MCSF.OrdinaryMedExpMonthly(3);

            // Assert
            Assert.AreEqual(89.33m, expense);
        }
Пример #2
0
        public async Task AdditionalChildrenMultiplier_4()
        {
            // Arrange
            decimal multiplier = 0m;

            // Act
            multiplier = await MCSF.AdditionalChildrenMultiplier(4);

            // Assert
            Assert.AreEqual(.69m, multiplier);
        }
Пример #3
0
        public async Task LowIncomeTransitionObligation_Answer()
        {
            // Arrange
            decimal amount = 0m;

            // Act
            amount = await MCSF.LowIncomeTransitionObligation(1000, 3);

            // Assert
            Assert.AreNotEqual(0m, amount);
        }
Пример #4
0
        public async Task Obligation_StandardSupport_3Children()
        {
            // Arrange
            decimal support = 0;

            // Act
            support = await MCSF.ObligationStandardSupport(4372m, .30m, 3);

            // Assert
            Assert.AreEqual(507, support);
        }
Пример #5
0
        public async Task LowIncomeObligation_1000()
        {
            // Arrange
            decimal amount = 0m;

            // Act
            amount = await MCSF.LowIncomeObligation(1000);

            // Assert
            Assert.AreEqual(100m, amount);
        }
Пример #6
0
        public async Task LowIncomeThreshold()
        {
            // Arrange
            decimal amount = 0m;

            // Act
            amount = await MCSF.LowIncomeThreshold();

            // Assert
            Assert.AreEqual(932m, amount);
        }
Пример #7
0
        public async Task HealthReasonableCost_2000()
        {
            // Arrange
            decimal cost = 0m;

            // Act
            cost = await MCSF.HealthReasonableCost(2000);

            // Assert
            Assert.AreEqual(100m, cost);
        }
Пример #8
0
        public async Task OrdinaryMedExpAnnual_3()
        {
            // Arrange
            decimal expense = 0m;

            // Act
            expense = await MCSF.OrdinaryMedExpAnnual(3);

            // Assert
            Assert.AreEqual(1072m, expense);
        }
Пример #9
0
        public async Task Obligation_StandardSupport_Over5Children()
        {
            // Arrange

            // Act
            decimal result = await MCSF.ObligationStandardSupport(4372m, .30m, 5);

            decimal result2 = await MCSF.ObligationStandardSupport(4372m, .30m, 7);

            // Assert
            Assert.AreEqual(result, result2);
        }
Пример #10
0
        public async Task OrdinaryMedExpMonthly_5Plus()
        {
            // Arrange
            decimal expense5 = 0m;
            decimal expense7 = 0m;

            // Act
            expense5 = await MCSF.OrdinaryMedExpMonthly(5);

            expense7 = await MCSF.OrdinaryMedExpMonthly(7);

            // Assert
            Assert.AreEqual(expense5, expense7);
        }
Пример #11
0
        public async Task AdditionalChildrenMultiplier_5Plus()
        {
            // Arrange
            decimal multiplier5 = 0m;
            decimal multiplier7 = 0m;

            // Act
            multiplier5 = await MCSF.AdditionalChildrenMultiplier(5);

            multiplier7 = await MCSF.AdditionalChildrenMultiplier(7);

            // Assert
            Assert.AreEqual(multiplier5, multiplier7);
        }
Пример #12
0
        public async Task LowIncomeTransitionObligation_5Plus()
        {
            // Arrange
            decimal amount5 = 0m;
            decimal amount7 = 0m;

            // Act
            amount5 = await MCSF.LowIncomeTransitionObligation(1000, 5);

            amount7 = await MCSF.LowIncomeTransitionObligation(1000, 7);

            // Assert
            Assert.AreEqual(amount5, amount7);
        }
Пример #13
0
        public async Task ObligationBaseSupport_3rdParty_3Children()
        {
            // Arrange
            string      responseString = "";
            BaseSupport baseSupport    = new BaseSupport();

            // Act
            responseString = await MCSF.ObligationBaseSupport_3rdParty(2200m, 3);

            baseSupport = JsonToObject.ParseJsonObject <BaseSupport>(responseString);

            // Assert
            Assert.AreEqual(854, baseSupport.BaseObligation);
            Assert.AreEqual("Low Income Transition", baseSupport.FormulaUsed);
        }
Пример #14
0
        public async Task <ActionResult> Index()
        {
            ViewBag.Multiplier = await MCSF.AdditionalChildrenMultiplier(2);

            return(View());
        }