public void CalculeGiftAidAmount() { IGiftAidRepository aidRepository = new GiftAidRepository(_dbContext); GiftAidController controller = new GiftAidController(aidRepository, _calculationService, _declarationService); double donationAmount = 150; var expected = 1.875; var actionResult = controller.Get(donationAmount); var okResult = actionResult as OkObjectResult; var actual = (GiftAidResponse)okResult.Value; Assert.IsType <GiftAidResponse>(actual); Assert.Equal(expected, actual.GiftAidAmount); }
public async Task SaveDonor() { IGiftAidRepository aidRepository = new GiftAidRepository(_dbContext); GiftAidController controller = new GiftAidController(aidRepository, _calculationService, _declarationService); var donor = new Donor() { Id = Guid.NewGuid(), DonationAmount = 150, Name = "Pervaiz", PostCode = "LU49FS" }; var expected = 1.875; var actionResult = await controller.Post(donor); var okResult = actionResult as OkObjectResult; var actual = (GiftAidDeclarationResponse)okResult.Value; Assert.IsType <GiftAidDeclarationResponse>(actual); Assert.Equal(expected, actual.GiftAidAmount); }