These cover most functionality, except note editing (CKEditor text input is not easily automated).
Check CI status, or run tests locally:
- Run
./app/test/setup-test-server.sh
- Run
while true; do adb -e reverse tcp:8080 tcp:8080; sleep 1; done
- Run Gradle task
:app:pixel9api35DebugAndroidTest
- Run
./app/test/compare-test-images.sh
Run :app:jacocoTestReport
to get a coverage report, if desired.
Check that the migration works correctly.
- Check that sync pull works.
- Check that synced changes show up correctly.
- Make a trivial change: text note / canvas note / protected text note.
- Check that sync push works.
- Check that synced changes show up correctly.