Separate moderation case status from decisions
CI / checks (push) Failing after 7m24s

This commit is contained in:
2026-10-17 21:30:43 -04:00
parent 48653af3dc
commit a7f1c65d17
22 changed files with 357 additions and 222 deletions
+3 -3
View File
@@ -94,7 +94,7 @@ it('preserves current and historical assessments with case revisions, including
};
await mutate(assess(id, 3, updated), 'admin');
const data = await detail(id, 'super_viewer');
expect(data.case).toMatchObject({ revision: 4, status: 'no_action' });
expect(data.case).toMatchObject({ revision: 4, status: 'closed' });
expect(data.assessment).toEqual({
...updated,
revision: 4,
@@ -253,8 +253,8 @@ it('adds assessment storage to an existing database without altering case record
)
.run(clock, clock);
const before = legacy.prepare('SELECT * FROM moderation_cases').all();
runMigrations(legacy, migrations);
runMigrations(legacy, migrations);
runMigrations(legacy, migrations.slice(0, 32));
runMigrations(legacy, migrations.slice(0, 32));
expect(legacy.prepare('SELECT * FROM moderation_cases').all()).toMatchObject(before);
const insert = legacy.prepare(
'INSERT INTO moderation_case_assessments VALUES(?,?,?,?,?,?)'