diff --git a/docs/changes/unreleased/2182-teams-store-test.md b/docs/changes/unreleased/2182-teams-store-test.md new file mode 100644 index 0000000000..5123ecb99f --- /dev/null +++ b/docs/changes/unreleased/2182-teams-store-test.md @@ -0,0 +1,6 @@ +--- +kind: internal +title: The damaged-teams continuation test damages the SQLite teams store +pr: 2182 +surface: [chat] +--- diff --git a/internal/syncsetup/teams_test.go b/internal/syncsetup/teams_test.go index 989cb41177..51914c0f4b 100644 --- a/internal/syncsetup/teams_test.go +++ b/internal/syncsetup/teams_test.go @@ -407,13 +407,8 @@ func TestContinuingAChatKeepsItsLeaseDespiteDamagedTeamsAndLaterHeals(t *testing if err := h.b.SyncState(ctx); err != nil { t.Fatal(err) } - good, err := os.ReadFile(teams.Path(h.b.Home)) - if err != nil { - t.Fatal(err) - } - if err := os.WriteFile(teams.Path(h.b.Home), []byte("damaged"), 0600); err != nil { - t.Fatal(err) - } + // app/v3 keeps teams in an SQLite store (#2066): damage the store itself. + restore := teamstest.Break(t, h.b.Home, []byte("damaged")) h.lapse() took, err := h.continuerB().Take(ctx, h.cell.ID) if err != nil { @@ -430,9 +425,7 @@ func TestContinuingAChatKeepsItsLeaseDespiteDamagedTeamsAndLaterHeals(t *testing if err != nil || string(received) != string(cursor) { t.Fatal("cursor fixture did not travel", string(received), err) } - if err := os.WriteFile(teams.Path(h.b.Home), good, 0600); err != nil { - t.Fatal(err) - } + restore() if err := h.b.SyncState(ctx); err != nil { t.Fatal(err) }