public void BronzeCustomerType_GreaterThan3000()
        {
            var accountHistory = new AccountsServiceStub().GetAccountHistory("6");
            var discount       = _discountService.GetBigSpenderDiscount(accountHistory, CustomerType.Bronze);

            Assert.AreEqual(1, discount.DiscountValue);
            Assert.AreEqual(DiscountType.BigSpenderDiscount, discount.DiscountType);
        }
        public void SilverCustomerType_GreaterThan2000()
        {
            var accountHistory = new AccountsServiceStub().GetAccountHistory("5");
            var discount       = _discountService.GetBigSpenderDiscount(accountHistory, CustomerType.Silver);

            Assert.AreEqual(2, discount.DiscountValue);
            Assert.AreEqual(DiscountType.BigSpenderDiscount, discount.DiscountType);
        }
        public void BigSpenderDiscountTest_GreaterThan1000PerYearButLessThanOrEqual2000()
        {
            var accountHistory = new AccountsServiceStub().GetAccountHistory("4");
            var discount       = _discountService.GetBigSpenderDiscount(accountHistory);

            Assert.AreEqual(0.5, discount.DiscountValue);
            Assert.AreEqual(DiscountType.BigSpenderDiscount, discount.DiscountType);
        }
        public void BigSpenderDiscountTest_Greater5000()
        {
            var accountHistory = new AccountsServiceStub().GetAccountHistory("7");
            var discount       = _discountService.GetBigSpenderDiscount(accountHistory);

            Assert.AreEqual(2, discount.DiscountValue);
            Assert.AreEqual(DiscountType.BigSpenderDiscount, discount.DiscountType);
        }
        public void BigSpenderDiscountTest_LessThanOrEqual500PerYear()
        {
            var accountHistory = new AccountsServiceStub().GetAccountHistory("1");
            var discount       = _discountService.GetBigSpenderDiscount(accountHistory);

            Assert.AreEqual(0, discount.DiscountValue);
            Assert.AreEqual(DiscountType.None, discount.DiscountType);

            accountHistory = new AccountsServiceStub().GetAccountHistory("2");
            discount       = _discountService.GetBigSpenderDiscount(accountHistory);
            Assert.AreEqual(0, discount.DiscountValue);
            Assert.AreEqual(DiscountType.None, discount.DiscountType);
        }