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