Course
Test report
1. Course loop config
exists as loop type lifter_course
has property "name"
has property "title"
has property "category"
has property "description"
has property "query_args"
has property "fields"
2. LifterLMS Course loop type
can create loop type lifter_course
returns courses from method get_items()
returns an instance of WP Post of 'course' post type
3. LifterLMS Course loop item
loop has next item
loops every item
loop can be reset
has current item
4. LifterLMS Course fields
ID
course_lessons
course_instructors
course_enrolled_students
5. LifterLMS Course logic
please login
6. Course subloops
course loop 'enrolled' returns a Loop
return 'enrolled' correctly
course lessons subloop returns a Loop
course lessons subloop returns number of items correctly
course lessons subloop returns correct lessons
7. Course query args
Filtering by 'has_prerequisite' query argument returns corresponding courses
Total of 7 tests: 6 passed, 1 failed