Course
Test report
1. Course loop config
exists as loop type learndash_course
has property "name"
has property "title"
has property "category"
has property "description"
has property "query_args"
has property "fields"
2. LearnDash Course loop type
can create loop type learndash_course
returns courses from method get_items()
returns an instance of WP Post of 'sfwd-courses' post type
3. LearnDash Course loop item
loop has next item
loops every item
loop can be reset
has current item
4. LearnDash Course fields
ID
course_lessons_number
course_status
course_price
course_enrolled
course_points
5. LearnDash Course logic
course status (Not Started, In Progress, Completed)
6. Course subloops
course loop 'access_type' returns a Loop
return 'access_type' 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 'prerequisite_exists' query argument returns corresponding courses
All 7 tests passed