Пример #1
0
        public decimal GetTotalGiftAid(decimal donationAmount)
        {
            decimal giftAid      = _giftAidService.CalculateGiftAid(donationAmount, _taxRateService.GetTaxRate());
            decimal totalGiftAid = _eventGiftAidSupplementService.AddSupplement(giftAid);

            return(totalGiftAid);
        }
Пример #2
0
        public void Should_Add_Correct_Supplement_When_Event_Type_Is_Swimming()
        {
            _eventSupplementService = new SwimmingEventGiftAidSupplementService();
            decimal giftAid      = 25m;
            decimal totalGiftAid = _eventSupplementService.AddSupplement(giftAid);

            Assert.AreEqual(25.75m, totalGiftAid);
        }
Пример #3
0
        public void Should_Add_Correct_Supplement_When_Event_Type_Is_Running()
        {
            _eventSupplementService = new RunningEventGiftAidSupplementService();
            decimal giftAid = 50m;

            decimal totalGiftAid = _eventSupplementService.AddSupplement(giftAid);

            Assert.AreEqual(52.5m, totalGiftAid);
        }
Пример #4
0
        public void Should_Add_Correct_Supplement_When_Event_Type_Is_Other()
        {
            _eventSupplementService = new OtherEventGiftAidSupplementService();
            decimal giftAid = 100m;

            decimal totalGiftAid = _eventSupplementService.AddSupplement(giftAid);

            Assert.AreEqual(100m, totalGiftAid);
        }