public void WhenTwoSameBookAndOneDifferentThenReturnTrue() { Basket b = new Basket(new List<Book> { new Book("Tome 1"), new Book("Tome 1"), new Book("Tome 2") }); var result = b.IsDoublonsInBasket(); Assert.IsNotNull(result); Assert.AreEqual(true, result); }
public void WhenTwoDifferentBookThenReturnFalse() { Basket b = new Basket(new List<Book> { new Book("Tome 1"), new Book("Tome 2") }); var result = b.IsDoublonsInBasket(); Assert.IsNotNull(result); Assert.AreEqual(false, result); }
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); }