added a few more tests
added tests for invalid discounts