public void WhenTwoOfTheSameBooksAreAdded_ThenReturnsATotalOf16() { var priceCalculator = new PriceCalculator(); priceCalculator.AddBook("A"); priceCalculator.AddBook("A"); Assert.That(priceCalculator.Total, Is.EqualTo(16)); }
public void WhenTwoDifferentBooksAreAdded_ThenReturnsATotalOf16Minus5Percent() { var priceCalculator = new PriceCalculator(); decimal expectedTotal = ((2m * 8m) * 0.95m); priceCalculator.AddBook("A"); priceCalculator.AddBook("B"); Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal)); }
public void WhenFourDifferentBooksAreAdded_ThenReturnsATotalOf32Minus20Percent() { var priceCalculator = new PriceCalculator(); decimal expectedTotal = ((4m * 8m) * 0.80m); priceCalculator.AddBook("A"); priceCalculator.AddBook("B"); priceCalculator.AddBook("C"); priceCalculator.AddBook("D"); Assert.That(priceCalculator.Total, Is.EqualTo(expectedTotal)); }
public void WhenOneBookIsAdded_ThenReturnsATotalOf8() { var priceCalculator = new PriceCalculator(); priceCalculator.AddBook("A"); Assert.That(priceCalculator.Total, Is.EqualTo(8)); }