public GiftAidDeclarationResponse PrepareDeclaration(double donationAmount)
        {
            var response = new GiftAidDeclarationResponse();

            response.GiftAidAmount = _aidCalculationService.CalculateGiftAmount(donationAmount);

            response.DeclarationId = Guid.NewGuid();

            return(response);
        }
Esempio n. 2
0
        public void CreateGiftAidDeclaration_ReturnsGiftAidDeclarationResponseFromHandler()
        {
            var expectedResponse = new GiftAidDeclarationResponse {
                Id = 24, GiftAidAmount = 20.0
            };

            _handler.Setup(h => h.CreateGiftAidDeclaration(It.IsAny <GiftAidDeclarationRequest>())).Returns(expectedResponse);

            var response = _controller.CreateGiftAidDeclaration(new GiftAidDeclarationRequest {
                Name = "Name", PostCode = "PostCode", DonationAmount = 200.0
            });

            Assert.Same(expectedResponse, (GiftAidDeclarationResponse)((OkObjectResult)response.Result).Value);
        }
        public void PrepareDeclaration()
        {
            //Arrange
            double donationAmount = 150;
            var    expected       = new GiftAidDeclarationResponse()
            {
                DeclarationId = Guid.NewGuid(),
                GiftAidAmount = 1.875
            };

            //Act
            var actual = _declarationService.PrepareDeclaration(donationAmount);

            //Assert
            Assert.IsType <GiftAidDeclarationResponse>(actual);
            Assert.Equal(actual.GiftAidAmount, expected.GiftAidAmount);
        }