Coupon

Test report

  1. Coupon loop config

      exists as loop type woo_coupon
      has property "name"
      has property "title"
      has property "category"
      has property "description"
      has property "query_args"
      has property "fields"

  2. Coupon loop type

      can create loop type woo_coupon
      returns Coupons from method get_items()
      returns an instance of WooCommerce Coupon

  3. Coupon loop item

      loop has next item
      loops every item
      loop can be reset
      has current item

  4. Coupon fields

      Checking id
      Checking code
      Checking description
      Checking discount_type
      Checking amount
      Checking date_expires

  5. Coupon subloops

      products returns a Loop
      returns restricted products correctly
      excluded categories returns a Loop
      returns excluded categories correctly
      used_by returns a Loop

All 5 tests passed