public void ShouldGetZeroWhenTaxRatePercentageIsNotPresentInAppSettings() { _optionsMonitorMock.Setup(o => o.CurrentValue).Returns(new AppSettings() { }); var taxRate = AppSettingsUtils.GetTaxRatePercentage(_optionsMonitorMock.Object); Assert.AreEqual(0, taxRate); }
public void ShouldGetTaxRatePercentage() { _optionsMonitorMock.Setup(o => o.CurrentValue).Returns(new AppSettings() { TaxRatePercentage = "20", }); var taxRate = AppSettingsUtils.GetTaxRatePercentage(_optionsMonitorMock.Object); Assert.AreEqual(20, taxRate); }
public GiftAidCalculator(IOptionsMonitor <AppSettings> settings) { TaxRatePercentage = AppSettingsUtils.GetTaxRatePercentage(settings); }