public void CreateGiftAidDeclaration_StoresDeclarationInDatabase()
        {
            var id = _repository.CreateGiftAidDeclaration("Name", "PostCode", 20);

            var declaration = GetDeclarationFromDatabase(id);

            Assert.NotNull(declaration);
            Assert.Equal("Name", declaration.Name);
            Assert.Equal("PostCode", declaration.PostCode);
            Assert.Equal(20, declaration.DonationAmount);
        }
示例#2
0
        public GiftAidDeclarationResponse CreateGiftAidDeclaration(GiftAidDeclarationRequest request)
        {
            var id            = _repository.CreateGiftAidDeclaration(request.Name, request.PostCode, request.DonationAmount);
            var giftAidAmount = _calculator.CalculateGiftAid(request.DonationAmount);

            return(new GiftAidDeclarationResponse
            {
                Id = id,
                GiftAidAmount = giftAidAmount
            });
        }