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