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