Added tests for full coverage of SpecialOffer and Discount