| Implement E2E tests for MDC. The goal here is to automate testing of those parts of MDC which are not covered by integration tests [1]. These are basically things specific to UI part of MDC and can be automated with browser based testing. Tests should be based on puppeteer [2]. Test cases:
- Verify that you can login/logout.
- Verify that filtering of apps in overview page works correctly.
- Verify that when app details page is refreshed, you stay on the same tab
- Clicking on "Mobile Developer Console" on top left should go to overview screen
- Documentation links work
- Verify - Filter Service Instances that aren't ready for bindings
- UI is being updated via websockets
All tests should check that there are no errors in browser console. [1] https://github.com/aerogear/mobile-developer-console/tree/master/integration_tests [2] https://github.com/GoogleChrome/puppeteer |