Membership

Test report

  1. Membership loop config

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

  2. LifterLMS Membership loop type

      can create loop type lifter_membership
      returns memberships from method get_items()
      returns an instance of WP Post of 'membership' post type

  3. LifterLMS Membership loop item

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

  4. LifterLMS Membership fields

      ID
      membership_auto_enroll_courses
      membership_student_count
      membership_enrolled
      membership_is_purchasable

  5. LifterLMS Membership logic

      membership purchasable

  6. Membership subloops

      membership loop 'membership_enrolled' returns a Loop
      return 'membership_enrolled' correctly
      membership student subloop returns a Loop
      membership student subloop returns number of items correctly
      membership student subloop returns correct students

  7. Membership query args

      Filtering by 'is_purchasable' query argument returns corresponding memberships

All 7 tests passed