This directory contains comprehensive documentation for MovieStarβs integration testing framework with Solid POD authentication.
Start here if youβre new to POD authentication:
Practical how-to guides:
integration_test/docs/
βββ README.md # This file - main navigation
β
βββ concepts/ # Understanding the system
β βββ authentication.md
β βββ architecture.md
β βββ architecture-flows.md
β
βββ guides/ # How-to documentation
β βββ setup-guide.md
β βββ testing-guide.md
β βββ troubleshooting.md
β βββ adapting.md
β βββ adapting-providers.md
β βββ adapting-cicd.md
β
βββ reference/ # Quick lookup
βββ json-files.md
If you just want to run tests without understanding the details:
# 1. Ensure test_credentials.json exists
cat integration_test/fixtures/test_credentials.json
# 2. Run all integration tests
make qtest
# 3. If POD tests fail with expired tokens, regenerate:
dart run integration_test/tools/generate_auth_data.dart
For troubleshooting, see Troubleshooting.
Solid POD authentication differs significantly from traditional app authentication. The integration test framework uses:
This documentation explains why these components are necessary, how they work together, and how to adapt them for other applications.
When updating this documentation:
If this documentation doesnβt answer your question, please:
documentation label