Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }