public void CalculatePriceWithApropriateDiscount_WhenBooksAreMixed(decimal expectedPrice, params string[] books) { var bookShop = new BookShop(); var actualPrice = bookShop.Sell(books); actualPrice.Should().Be(expectedPrice); }
public void CalculatePriceWithoutDiscount_WhenSellingOneBook() { var bookShop = new BookShop(); var actualPrice = bookShop.Sell("first book"); actualPrice.Should().Be(8); }
public void CalculatePriceWithoutDiscount_WhenAllBooksAreTheSame() { var bookShop = new BookShop(); var actualPrice = bookShop.Sell("first book", "first book", "first book"); actualPrice.Should().Be(24); }