예제 #1
0
        public void ShouldGetZeroWhenTaxRatePercentageIsNotPresentInAppSettings()
        {
            _optionsMonitorMock.Setup(o => o.CurrentValue).Returns(new AppSettings()
            {
            });

            var taxRate = AppSettingsUtils.GetTaxRatePercentage(_optionsMonitorMock.Object);

            Assert.AreEqual(0, taxRate);
        }
예제 #2
0
        public void ShouldGetTaxRatePercentage()
        {
            _optionsMonitorMock.Setup(o => o.CurrentValue).Returns(new AppSettings()
            {
                TaxRatePercentage = "20",
            });

            var taxRate = AppSettingsUtils.GetTaxRatePercentage(_optionsMonitorMock.Object);

            Assert.AreEqual(20, taxRate);
        }
예제 #3
0
 public GiftAidCalculator(IOptionsMonitor <AppSettings> settings)
 {
     TaxRatePercentage = AppSettingsUtils.GetTaxRatePercentage(settings);
 }