refactor PromotionSecondHalfTest.java
refactor PromotionOneFreeTest.java
refactor PromotionDiscountTest.java
refactor CartItem.java