public void ShouldReturn100000WhenAmountEqualToOrAbove200000() { var calculator = new FlatValueCalculator(); var result = calculator.CalulateTax(200000); Assert.AreEqual(10000m, result); }
public void ShouldReturn0WhenAMountIs0() { var calculator = new FlatValueCalculator(); var result = calculator.CalulateTax(0); Assert.AreEqual(0m, result); }
public void ShouldReturn5PercentWhenAmountBelow200000() { var calculator = new FlatValueCalculator(); var result = calculator.CalulateTax(19999); Assert.AreEqual(999.95m, result); }
public void SetUp() { SetUpData(); _calculator = new FlatValueCalculator(10000M, 200000M, 0.05M); }
public void SetUp() { _repository = new Mock <ITaxRateSettingRepository <FlatValueSetting> >(); _calculator = new FlatValueCalculator(_repository.Object); }