Save autoscaling policies without a preview step
This commit is contained in:
@@ -33,7 +33,7 @@ async function setup(gameWide = false) {
|
||||
db().prepare('UPDATE ec_hosts SET last_heartbeat=?').run(at);
|
||||
};
|
||||
fresh(0);
|
||||
const saved = scaling.saveScaling(policySettings, undefined, undefined, scaling.previewScaling(policySettings).token);
|
||||
const saved = scaling.saveScaling(policySettings);
|
||||
for (const offset of [0, 30_000, 60_000]) { fresh(offset); await scaling.runAutoscaling(); }
|
||||
const intent = db().prepare('SELECT operation_id FROM autoscaling_decisions WHERE resolved=0').get() as { operation_id: string };
|
||||
expect(intent?.operation_id).toBeTruthy();
|
||||
@@ -84,7 +84,7 @@ it('revokes a delivered removal on policy pause without claiming it was undone',
|
||||
const s = await setup(); const command = await s.dispatch();
|
||||
s.db().prepare('UPDATE ec_host_operations SET last_delivered_at=? WHERE id=?').run(new Date().toISOString(), command.id);
|
||||
const off = { ...settings, mode: 'off' };
|
||||
s.scaling.saveScaling(off, s.policy.id, s.policy.revision, s.scaling.previewScaling(off, s.policy.id, s.policy.revision).token);
|
||||
s.scaling.saveScaling(off, s.policy.id, s.policy.revision);
|
||||
expect(s.authorization.claimRemovalAuthorization(s.hostId, command.id, command.payload).authorized).toBe(false);
|
||||
expect(s.db().prepare('SELECT owns_map FROM autoscaling_policies').get()).toEqual({ owns_map: 1 });
|
||||
expect(s.db().prepare('SELECT state FROM server_deployments WHERE id=?').get(s.operationId)).toEqual({ state: 'running' });
|
||||
|
||||
Reference in New Issue
Block a user