Overview
These are my notes for testing the local scheduledb micro-services through the nginx subdomain routing.
The plan is to have the team do the following:
- Get these tests into Jira Stories and X-ray Test cases.
- Write automated tests from the gherkin behaviors.
- Deploy the latest scheduledb to the dev environment.
- Execute the new tests against the dev environment.
Manual Tests
- mongo-express
Tests that the mongo database is accessible
and has been populated with the preset sample data. - when to http://mongo-express.sdb
- then mongo-express shows the necessary collections
- backend
Tests that the backend is accessible
and the backend can access the mongo database - when to http://backend.sdb/meetings/webSchedule/WedGenMtg
- then the backend returns json of the next three scheduled events in the mongo database.
- frontend
Tests that the frontend is accessible
and the frontend can access the backend
and the backend can access the mongo database - when to http://frontend.sdb/user/login
- then frontend login page opens
- when user enters valid admin credentials
- then admin is logged in
- when any menu list item is selected for each collection
- then valid list of pre-populated database entries is shown
- website
Tests that the website can access the backend
and that the backend can access the mongo database. - when to http://website.sdb
- then tssg website home page opens
- when Schedule icon is clicked
- then schedule page opens
- and the next three upcoming scheduled events are displayed