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