Test approach:instrumented (androidTest) Room DAO tests + migration tests — extend the existing MigrationTest so every exported schema version has a migration test; Robolectric only where it faithfully avoids a device. Build/test needs JDK 17–21 + platforms;android-37.0. Cover each DAO query/mutation, every migration (incl. defaultValue backfills), and the encrypted vs plaintext provisioning branches (regression-guard the SQLCipher System.loadLibrary cold-start crash fix).
Target: ≥95% for data/local; then ratchet the floor.
**Strangler lane 3 of 6** (coverage → >95%; see lane 1). Depends on #192 / PR #241.
**Scope:** `data/local/**` — Room DAOs, entities, `Migrations`, `DatabaseProvisioner`, `DatabaseEncryption`/SQLCipher, `DatabaseModule`.
**Test approach:** **instrumented** (androidTest) Room DAO tests + migration tests — extend the existing `MigrationTest` so every exported schema version has a migration test; Robolectric only where it faithfully avoids a device. Build/test needs JDK 17–21 + `platforms;android-37.0`. Cover each DAO query/mutation, every migration (incl. `defaultValue` backfills), and the encrypted vs plaintext provisioning branches (regression-guard the SQLCipher `System.loadLibrary` cold-start crash fix).
**Target:** ≥95% for `data/local`; then ratchet the floor.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Strangler lane 3 of 6 (coverage → >95%; see lane 1). Depends on #192 / PR #241.
Scope:
data/local/**— Room DAOs, entities,Migrations,DatabaseProvisioner,DatabaseEncryption/SQLCipher,DatabaseModule.Test approach: instrumented (androidTest) Room DAO tests + migration tests — extend the existing
MigrationTestso every exported schema version has a migration test; Robolectric only where it faithfully avoids a device. Build/test needs JDK 17–21 +platforms;android-37.0. Cover each DAO query/mutation, every migration (incl.defaultValuebackfills), and the encrypted vs plaintext provisioning branches (regression-guard the SQLCipherSystem.loadLibrarycold-start crash fix).Target: ≥95% for
data/local; then ratchet the floor.