// 测试Discount的添加折扣商品函数 @Test public void AddDiscountItem_and_AddGiveItem() { Discount dis = Discount.Initial(); dis.ClearDiscount(); dis.AddDiscountItem("ITEM000001"); dis.AddDiscountItem("ITEM000002"); dis.AddGiveItem("ITEM000001"); dis.AddGiveItem("ITEM000003"); PromotionType type1 = dis.IsPromotion("ITEM000001"); assertEquals(type1, PromotionType.BUYTWOGIVEONE); PromotionType type2 = dis.IsPromotion("ITEM000002"); assertEquals(type2, PromotionType.DISCOUNT); PromotionType type3 = dis.IsPromotion("ITEM000003"); assertEquals(type3, PromotionType.BUYTWOGIVEONE); PromotionType type4 = dis.IsPromotion("ITEM000005"); assertEquals(type4, PromotionType.NOPROMOTION); }