Beispiel #1
0
        public void FacebookBonus_BonusInPointLargerThanMaximumBonus_Total()
        {
            FacebookBonusCalculator facebookBonusCalculator = new FacebookBonusCalculator();
            var output = facebookBonusCalculator.Calculate(Initialize.GetListSortingByDate());

            PolicyBonus policyBonus1 = new PolicyBonus {
                PolicyNumber = "P001", BonusInPoints = 6
            };
            PolicyBonus policyBonus2 = new PolicyBonus {
                PolicyNumber = "P002", BonusInPoints = 4
            };

            PolicyBonus[] policyBonuses = new PolicyBonus[] { policyBonus1, policyBonus2 };
            FacebookBonus expected      = new FacebookBonus {
                PolicyBonuses = policyBonuses
            };

            NUnit.Framework.Assert.AreEqual(expected.Total, output.Total);
        }
Beispiel #2
0
        public void FacebookBonus_BonusInPointSmallerThanMaximumBonus_ListPolicyBonus()
        {
            FacebookBonusCalculator facebookBonusCalculator = new FacebookBonusCalculator();
            var output = facebookBonusCalculator.Calculate(Initialize.GetListSortingByDateWithSmallBonusOfPoint());

            PolicyBonus policyBonus1 = new PolicyBonus {
                PolicyNumber = "P001", BonusInPoints = 6
            };
            PolicyBonus policyBonus2 = new PolicyBonus {
                PolicyNumber = "P002", BonusInPoints = 3
            };

            PolicyBonus[] policyBonuses = new PolicyBonus[] { policyBonus1, policyBonus2 };
            FacebookBonus expected      = new FacebookBonus {
                PolicyBonuses = policyBonuses
            };

            NUnit.Framework.Assert.AreEqual(expected.ToString(), output.ToString());
        }