final version with 8 tests including excessive percentage and dollar discounts
final version
resolving conflict