Topic

Test report

  1. Topic loop config

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

  2. LearnDash Topic loop type

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

  3. LearnDash Topic loop item

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

  4. LearnDash Topic fields

      ID
      topic_progress_percent - correct
      topic_next_step - correct
      topic_previous_step - correct
      topic_assignments_enabled - correct
      video_enabled - correct

  5. LearnDash Topic logic

      topic_time_enabled - true/false

  6. Topic subloops

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

  7. Topic query args

      Filtering by 'completion_status' query argument returns corresponding topics

All 7 tests passed