public void WhenManyIdenticalBooksThenPriceIs8PerBook() { Basket b = new Basket(new List<Book> { new Book("Tome 1"), new Book("Tome 1"), new Book("Tome 1") }); var result = b.GetPrice(); Assert.IsNotNull(result); Assert.AreEqual(24.0m, result); }
public void WhenFiveDifferentBooksThenPriceIs8PerBookLess25PerCent() { Basket b = new Basket(new List<Book> { new Book("Tome 1"), new Book("Tome 2"), new Book("Tome 3"), new Book("Tome 4"), new Book("Tome 5") }); var result = b.GetPrice(); Assert.IsNotNull(result); Assert.AreEqual(30.0m, result); }
public void WhenOneBookInBasketThenPriceIs8Euros() { Basket b = new Basket(new List<Book> { new Book("Tome 1") }); var result = b.GetPrice(); Assert.IsNotNull(result); Assert.AreEqual(8.0m, result); }