public void GiftAidCalculationService_NegativeAmount() { double donationAmount = -1; var ex = Assert.Throws<InvalidOperationException>(() => calculationService.CalculateGiftAmount(donationAmount)); Assert.Equal("Amount can't be negative value", ex.Message); }
public GiftAidDeclarationResponse PrepareDeclaration(double donationAmount) { var response = new GiftAidDeclarationResponse(); response.GiftAidAmount = _aidCalculationService.CalculateGiftAmount(donationAmount); response.DeclarationId = Guid.NewGuid(); return(response); }
public IActionResult Get(double number) { var giftAidResponse = new GiftAidResponse(); if (number > 0) { giftAidResponse.DonationAmount = number; giftAidResponse.GiftAidAmount = _aidCalculationService.CalculateGiftAmount(number); } return(Ok(giftAidResponse)); }