Example #1
0
        public void AddBenefitTest_Category()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl     = new ChangeBenefitsController();
            int prevCountRight = Plan.ServiceCosts.Count();

            //Correctly formatted category
            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 15, 150, 1500);
            var TestResult_right = Plan.ServiceCosts.Count();

            var prevCountEmpty = Plan.ServiceCosts.Count();

            // Empty category
            ChangeCtrl.AddBenefit(Plan, "New Item", "", 15, 150, 1500);
            var TestResult_empty = Plan.ServiceCosts.Count();

            var prevCountNull = Plan.ServiceCosts.Count();

            // Null category
            ChangeCtrl.AddBenefit(Plan, "New Item", null, 15, 150, 1500);
            var TestResult_null = Plan.ServiceCosts.Count();


            Assert.AreEqual(prevCountRight + 1, TestResult_right);
            Assert.AreEqual(prevCountEmpty + 1, TestResult_empty);
            Assert.AreEqual(prevCountNull, TestResult_null);
        }
Example #2
0
        public ChangeBenefits(ChangeBenefitsController ChangeCtrl)
        {
            this.ChangeCtrl = ChangeCtrl;
            InitializeComponent();
            var plans = ChangeCtrl.GetPlans();

            foreach (var item in plans)
            {
                planList.Items.Add(item.Type);
            }
        }
Example #3
0
        public void AddBenefitTest_Percent()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl        = new ChangeBenefitsController();
            int prevCountLessZero = Plan.ServiceCosts.Count();

            //BVA and Equivalance Partitioning

            // Less than 0: -1, 0, 1
            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", -1, 150, 1500);
            var TestResult_LessZero = Plan.ServiceCosts.Count();

            var prevCountZero = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 0, 150, 1500);
            var TestResult_Zero = Plan.ServiceCosts.Count();

            var prevCountGreaterZero = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 1, 150, 1500);
            var TestResult_GreaterZero = Plan.ServiceCosts.Count();

            var prevCountLessHundred = Plan.ServiceCosts.Count();

            // greater than 100: 99, 100, 101
            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 99, 150, 1500);
            var TestResult_LessHundred = Plan.ServiceCosts.Count();

            var prevCountHundred = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 100, 150, 1500);
            var TestResult_Hundred = Plan.ServiceCosts.Count();

            var prevCountGreaterHundred = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 101, 150, 1500);
            var TestResult_GreaterHundred = Plan.ServiceCosts.Count();


            Assert.AreEqual(prevCountLessZero, TestResult_LessZero);
            Assert.AreEqual(prevCountZero + 1, TestResult_Zero);
            Assert.AreEqual(prevCountGreaterZero + 1, TestResult_GreaterZero);
            Assert.AreEqual(prevCountLessHundred + 1, TestResult_LessHundred);
            Assert.AreEqual(prevCountHundred + 1, TestResult_Hundred);
            Assert.AreEqual(prevCountGreaterHundred, TestResult_GreaterHundred);
        }
Example #4
0
        public void RemoveBenefitTest_Plan()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl     = new ChangeBenefitsController();
            int prevCountRight = Plan.ServiceCosts.Count();

            ChangeCtrl.RemoveBenefit(Plan, "Inpatient");
            var TestResult_right = Plan.ServiceCosts.Count();

            var prevCountWrong = Plan.ServiceCosts.Count();

            ChangeCtrl.RemoveBenefit(null, "Inpatient");
            var TestResult_wrong = Plan.ServiceCosts.Count();

            Assert.AreEqual(prevCountRight - 1, TestResult_right);
            Assert.AreEqual(prevCountWrong, TestResult_wrong);
        }
Example #5
0
        public void AddBenefitTest_Plan()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl     = new ChangeBenefitsController();
            int prevCountRight = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 15, 150, 1500);
            var TestResult_right = Plan.ServiceCosts.Count();

            var prevCountWrong = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(null, "New Item", "Hospital", 15, 150, 1500);
            var TestResult_wrong = Plan.ServiceCosts.Count();

            Assert.AreEqual(prevCountRight + 1, TestResult_right);
            Assert.AreEqual(prevCountWrong, TestResult_wrong);
        }
Example #6
0
        public void RemoveBenefitTest()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl     = new ChangeBenefitsController();
            int prevCountRight = Plan.ServiceCosts.Count();

            ChangeCtrl.RemoveBenefit(Plan, "Inpatient");
            var TestResult_right = Plan.ServiceCosts.Count();

            var prevCountEmpty = Plan.ServiceCosts.Count();

            ChangeCtrl.RemoveBenefit(Plan, "");
            var TestResult_empty = Plan.ServiceCosts.Count();

            var prevCountNull = Plan.ServiceCosts.Count();

            ChangeCtrl.RemoveBenefit(Plan, null);
            var TestResult_null = Plan.ServiceCosts.Count();

            Assert.AreEqual(prevCountRight - 1, TestResult_right);
            Assert.AreEqual(prevCountEmpty, TestResult_empty);
            Assert.AreEqual(prevCountNull, TestResult_null);
        }
Example #7
0
        public void AddBenefitTest_MaxPay()
        {
            Plan = mgr.GetPlanByType("Basic");
            var ChangeCtrl        = new ChangeBenefitsController();
            int prevCountLessZero = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 15, 150, -1);
            var TestResult_LessZero = Plan.ServiceCosts.Count();

            var prevCountZero = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 15, 150, 00);
            var TestResult_Zero = Plan.ServiceCosts.Count();

            var prevCountGreaterZero = Plan.ServiceCosts.Count();

            ChangeCtrl.AddBenefit(Plan, "New Item", "Hospital", 15, 150, 1);
            var TestResult_GreaterZero = Plan.ServiceCosts.Count();

            Assert.AreEqual(prevCountLessZero, TestResult_LessZero);
            Assert.AreEqual(prevCountZero + 1, TestResult_Zero);
            Assert.AreEqual(prevCountGreaterZero + 1, TestResult_GreaterZero);
        }