Scope server snapshots and keep completed history off fleet refreshes
This commit is contained in:
@@ -70,10 +70,10 @@ describe('provisioning reads with retained lifecycle history', () => {
|
||||
expect(queries).toHaveLength(1);
|
||||
const statement = handle.prepare(queries[0]);
|
||||
expect(statement.columns().map(column => column.name)).toEqual(['id', 'server', 'action', 'state', 'stage', 'error', 'started_at']);
|
||||
const plan = handle.prepare(`EXPLAIN QUERY PLAN ${queries[0]}`).all(iso(-86_400_000)) as { detail: string }[];
|
||||
const plan = handle.prepare(`EXPLAIN QUERY PLAN ${queries[0]}`).all() as { detail: string }[];
|
||||
const details = plan.map(row => row.detail).join('\n');
|
||||
expect(details).toContain('SEARCH server_deployments USING INDEX idx_server_deployments_state');
|
||||
expect(details).toContain('SEARCH server_deployments USING INDEX idx_server_deployments_finished_at');
|
||||
expect(queries[0]).not.toContain('finished_at >=');
|
||||
expect(details).toContain('SEARCH server_deployments USING INTEGER PRIMARY KEY (rowid=?)');
|
||||
expect(details).toContain('SCAN server_deployments USING COVERING INDEX idx_server_deployments_server');
|
||||
expect(details).not.toMatch(/SCAN server_deployments(?:\n|$)/);
|
||||
|
||||
Reference in New Issue
Block a user