Lesson

Test report

  1. Lesson loop config

      exists as loop type learndash_lesson
      has property "name"
      has property "title"
      has property "category"
      has property "description"
      has property "query_args"
      has property "fields"

  2. LearnDash Lesson loop type

      can create loop type learndash_lesson
      returns lessons from method get_items()
      returns an instance of WP Post of 'sfwd-lessons' post type

  3. LearnDash Lesson loop item

      loop has next item
      loops every item
      loop can be reset
      has current item

  4. LearnDash Lesson fields

      ID
      lesson_progress_percent - correct
      lesson_schedule - correct
      lesson_drip_date - correct
      lesson_next_step - correct
      lesson_previous_step - correct
      lesson_assignments_enabled - correct
      video_enabled - correct

  5. LearnDash Lesson logic

      lesson_is_sample - true/false
      forced_lesson_time_enabled - true/false

  6. Lesson subloops

      lesson topics subloop returns a Loop
      lesson topics subloop returns number of items correctly
      lesson topics subloop returns correct topics

  7. Lesson query args

      Filtering by 'completion_status' query argument returns corresponding lessons

All 7 tests passed