Added Discount Service, calculation behavior tests