Student

Test report

  1. Student loop config

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

  2. LifterLMS Student loop type

      can create loop type lifter_student
      returns students from method get_items()
      returns an instance of WP User

  3. LifterLMS Student loop item

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

  4. LifterLMS Student fields

      ID
      student_overall_grade
      student_overall_progress
      student_course_enrollment_date

  5. LifterLMS Student logic

      student is active in at least one course or membership

  6. Student subloops

      student loop 'enrolled_any' returns a Loop
      return 'enrolled_any' correctly
      student courses subloop returns a Loop
      student courses subloop returns number of items correctly
      student courses subloop returns correct courses

  7. Student query args

      Filtering by 'enrolled_any' query argument returns corresponding students

All 7 tests passed