Closed darrida closed 4 months ago
This pull request addresses specific use cases for the logout functionality by enhancing the notification system and session management in the authentication flow. It introduces comprehensive test coverage for various login and logout scenarios using Playwright and PyTest. Additionally, a GitHub Actions workflow is added to automate the testing process across different browsers.
Files | Changes |
---|---|
tests/test_app.py tests/model.py |
Introduced comprehensive test coverage for login and logout functionalities using Playwright and PyTest. |
src/shinylive_auth.py tests/test_app.py |
Enhanced notification handling and session management in the authentication flow, and added corresponding tests. |
Tests passed.
Summary by Sourcery
Fix notification display issues by adding unique IDs to session expiration and login warning messages. Enhance session management by freezing the token upon expiration. Introduce a new GitHub Actions workflow to run tests across multiple browsers. Add extensive tests for login and logout scenarios.
Bug Fixes:
Enhancements:
CI:
Tests: