Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a meta institution with specific courses that allow other services to test against before moving onto the real data #34

Open
EvilKanoa opened this issue Feb 10, 2020 · 0 comments
Labels
discussion This issue should be discussed by multiple people. Comments are encouraged. feature New feature or request

Comments

@EvilKanoa
Copy link
Owner

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!
@EvilKanoa EvilKanoa added feature New feature or request discussion This issue should be discussed by multiple people. Comments are encouraged. labels Feb 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion This issue should be discussed by multiple people. Comments are encouraged. feature New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant