public GiftAidDeclarationResponse PrepareDeclaration(double donationAmount) { var response = new GiftAidDeclarationResponse(); response.GiftAidAmount = _aidCalculationService.CalculateGiftAmount(donationAmount); response.DeclarationId = Guid.NewGuid(); return(response); }
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); }