コード例 #1
0
        public void ManagementFee_Verification_CorrectValue()
        {
            var policybMaturityCalculatorSpy = new PolicyBMaturityCalculatorSpy();

            var managementFee = policybMaturityCalculatorSpy.GetSpyManagementFee;

            Assert.AreEqual(0.05, managementFee);
        }
コード例 #2
0
        public void GetDiscretionaryBonus_MembershipTrue_VerifyDiscretionaryBonus_Thousand()
        {
            var policyDetail = new PolicyDetail()
            {
                PolicyNumber       = "B100003",
                Membership         = true,
                DiscretionaryBonus = 1000
            };
            var PolicyCMaturityCalculatorSpy = new PolicyBMaturityCalculatorSpy();

            var discretionaryBonus = PolicyCMaturityCalculatorSpy.GetSpyDiscretionaryBonus(policyDetail);

            Assert.AreEqual(1000, discretionaryBonus);
        }
コード例 #3
0
        public void GetDiscretionaryBonus_MembershipFalse_VerifyDiscretionaryBonus_Zero()
        {
            var policyDetail = new PolicyDetail()
            {
                PolicyNumber       = "B100002",
                Membership         = false,
                DiscretionaryBonus = 2000
            };
            var PolicyCMaturityCalculatorSpy = new PolicyBMaturityCalculatorSpy();

            var discretionaryBonus = PolicyCMaturityCalculatorSpy.GetSpyDiscretionaryBonus(policyDetail);

            Assert.AreEqual(0, discretionaryBonus);
        }