public void GetTotalDiscount_HaveNothingFurnitureProductInBag_TotalDiscountShouldBeZero() { IDiscountor furnitureDiscountor = GetFurnitureDiscountor(GetShoppingBagThatHaveNothingFurnitureProduct()); double expectedTotalDiscount = 0; double actualTotalDiscount = furnitureDiscountor.GetTotalDiscount(); Assert.AreEqual(expectedTotalDiscount, actualTotalDiscount); }
public void GetTotalDiscount_TotalFurnitureCostLesserThan500_TotalDiscountShouldBeZero() { IDiscountor furnitureDiscountor = GetFurnitureDiscountor(GetShoppingBagThatHaveFurnitureProductTotalCostIs300()); double expectedTotalDiscount = 0; double actualTotalDiscount = furnitureDiscountor.GetTotalDiscount(); Assert.AreEqual(expectedTotalDiscount, actualTotalDiscount); }
public void GetTotalDiscount_HaveNothingMedicineProductInBag_TotalDiscountShouldBeZero(int customerAge) { IDiscountor medicineDiscountor = GetMedicineDiscountor(GetShoppingBagHaveNothingMedicineProduct(), GetCustomer(customerAge)); double expectedDiscount = 0; double actualDiscount = medicineDiscountor.GetTotalDiscount(); Assert.AreEqual(expectedDiscount, actualDiscount); }
private static void ShowMedicineDiscount(IShoppingBag shoppingBag, ICustomer customer) { IDiscountor medicineDiscountor = ShoppingFactory.GetMedicineDiscountor(shoppingBag, customer); double medicineTotalDiscount = medicineDiscountor.GetTotalDiscount(); if (medicineTotalDiscount > 0) { Console.WriteLine($"Discount from medicine promotion: ${ medicineTotalDiscount }"); } }
private static void ShowFurnitureDiscount(IShoppingBag shoppingBag) { IDiscountor furnitureDiscountor = ShoppingFactory.GetFurnitureDiscountor(shoppingBag); double furnitureTotalDiscount = furnitureDiscountor.GetTotalDiscount(); if (furnitureTotalDiscount > 0) { Console.WriteLine($"Discount from furniture promotion: ${ furnitureTotalDiscount }"); } }
private static void ShowSnackDiscount(IShoppingBag shoppingBag) { IDiscountor snackDiscountor = ShoppingFactory.GetBuyTwoGetOneFreeSnackDiscountor(shoppingBag); double snackTotalDiscount = snackDiscountor.GetTotalDiscount(); if (snackTotalDiscount > 0) { Console.WriteLine($"Discount from snack promotion: ${ snackTotalDiscount }"); } }