public static void ConfigureTestBaskets(TestContext context) { testBasket1.AddProduct(bread); testBasket1.AddProduct(butter); testBasket1.AddProduct(milk); testBasket2.AddProduct(bread, 2); testBasket2.AddProduct(butter, 2); testBasket3.AddProduct(milk, 4); testBasket4.AddProduct(bread); testBasket4.AddProduct(butter, 2); testBasket4.AddProduct(milk, 8); testBasket5.AddProduct(bread, 2); testBasket5.AddProduct(butter, 6); testBasket5.AddProduct(milk, 11); testBasket6.AddProduct(butter, 4); testBasket2.RegisterDiscountCalculator(breadAndButterDiscount); testBasket3.RegisterDiscountCalculator(milkDiscount); testBasket4.RegisterDiscountCalculator(milkDiscount); testBasket4.RegisterDiscountCalculator(breadAndButterDiscount); testBasket5.RegisterDiscountCalculator(milkDiscount); testBasket5.RegisterDiscountCalculator(breadAndButterDiscount); testBasket6.RegisterDiscountCalculator(milkDiscount); testBasket6.RegisterDiscountCalculator(breadAndButterDiscount); }
public void BasketThrowsExceptionWhenDiscountCalculatorAlreadyRegistered() { CustomerBasket customerBasket = new CustomerBasket(); customerBasket.RegisterDiscountCalculator(milkDiscount); customerBasket.RegisterDiscountCalculator(milkDiscount); }