Keep native collection launches responsive
This commit is contained in:
@@ -125,10 +125,11 @@ describe('matching a native collection', () => {
|
||||
|
||||
await new Promise<void>(resolve => setImmediate(resolve));
|
||||
await processProvisioning();
|
||||
const dispatched = db().prepare(`SELECT n.deployment_id,o.payload FROM native_provisioning n
|
||||
JOIN ec_host_operations o ON o.id=n.operation_id WHERE o.kind='instance.create'`).all() as { deployment_id: string; payload: string }[];
|
||||
const dispatched = db().prepare(`SELECT n.deployment_id,o.id FROM native_provisioning n
|
||||
JOIN ec_host_operations o ON o.id=n.operation_id WHERE o.kind='instance.create'`).all() as { deployment_id: string; id: string }[];
|
||||
expect(dispatched).toHaveLength(1);
|
||||
const payload = JSON.parse(dispatched[0].payload) as { files: { path: string; contentBase64: string; sha256: string }[] };
|
||||
const { getHostOperation } = await import('../../src/lib/server/hosts/index.js');
|
||||
const payload = getHostOperation(dispatched[0].id)!.payload as { files: { path: string; contentBase64: string; sha256: string }[] };
|
||||
expect(payload.files.find(file => file.path.endsWith('/fixture.dll'))).toMatchObject({
|
||||
sha256: version.sha256, contentBase64: content.toString('base64')
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user