public void GivenOneOfEachItem_NoDiscountShouldBeApplied() { var testCart = new ShoppingCart(); testCart.CartContents.Add(productDatabase.CartContents.FirstOrDefault(c => c.Name == "Butter")); testCart.CartContents.Add(productDatabase.CartContents.FirstOrDefault(c => c.Name == "Milk")); testCart.CartContents.Add(productDatabase.CartContents.FirstOrDefault(c => c.Name == "Bread")); //verify total and subtotal are the same var subtotal = totalCalculator.GetSubtotal(testCart); var total = totalCalculator.GetTotalAfterDiscount(testCart, discountDatabase); Assert.AreEqual(total, subtotal); //verify total Assert.AreEqual(2.95, total); }