EvilKanoa / EvilKanoa/webadvisor-api
Add a meta institution with specific courses that allow other services to test against before moving onto the real data
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
As a developer of other products, I want to be able to ensure that my system integrates correctly with webadvisor-api and test against multiple different scenarios that are rare to find in real-world data.
**Describe the solution you'd like**
Add a `META` institution with a documented listing of courses for different testing purposes. I will include a few suggested `META` courses to include for initial development. Ideally, these `META` courses will evolve to include many different cases and will allow developers to test different aspects of their products by targeting the `META` institution.
Currently, most scenario based integrations use the `Course` query, thus the `META` institution will only include courses under that query to start.
**`META` Courses**
* **META*1000**: Generic course with all data present.
* **META*1100**: Empty course.
* **META*1110**: No sections.
* **META*1120**: No meetings but 1 section.
* **META*1200**: One section with available slots cycling between all and none every X minutes.
* **META*1210**: One section that always has available slots.
* **META*1220**: One section that never has available slots.
* **And more!**
Contributor guide
Assessment
This issue has not been assessed yet.