public void Test_CalculateSumOfPrices_Returns0_WhenNoBooksInBasket() { //arrange Checkout checkout = new Checkout(); Basket basket = new Basket(); //act decimal actualDiscount = checkout.CalculateSumOfPrices(basket.FindAllBooks()); //assert Assert.That(actualDiscount, Is.EqualTo(0)); }
public void Test_CalculateSumOfPrices_ReturnsBookPrice_When1BookInBasket() { //arrange Checkout checkout = new Checkout(); Basket basket = new Basket(); basket.AddBook(new Book("", "", "", (decimal)20.25, 60)); //act decimal actualValue = checkout.CalculateSumOfPrices(basket.FindAllBooks()); //assert Assert.That(actualValue, Is.EqualTo(20.25)); }
public void Test_CalculateSumOfPrices_ReturnsSumOfBookPrices_When2BooksInBasket() { //arrange Checkout checkout = new Checkout(); Basket basket = new Basket(); Book book1 = new Book("", "", "", (decimal)10.00, 70); Book book2 = new Book("", "", "", (decimal)25.00, 200); basket.AddBook(book1); basket.AddBook(book2); //act decimal actualDiscount = checkout.CalculateSumOfPrices(basket.FindAllBooks()); //assert Assert.That(actualDiscount, Is.EqualTo(10.00 + 25.00)); }