Group

Test report

  1. Group loop config

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

  2. LifterLMS Group loop type

      can create loop type lifter_group
      returns groups from method get_items()
      returns an instance of WP Post of 'group' post type

  3. LifterLMS Group loop item

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

  4. LifterLMS Group fields

      ID
      group_pending_invitations_count
      group_has_open_seats
      group_seats_used
      group_visibility

  5. LifterLMS Group logic

      group visibility

  6. Group subloops

      group loop 'visibility' returns a Loop
      return 'visibility' correctly

  7. Group query args

      Filtering by "has_open_seats" query argument returns corresponding groups

All 7 tests passed