Preserve shortage signals during global pause (Refs #137)
CI / checks (push) Successful in 4m47s
CI / checks (push) Successful in 4m47s
This commit is contained in:
@@ -84,9 +84,13 @@ it('refreshes policy signals after policy edits and global pauses without new sa
|
||||
"INSERT INTO settings(key,value) VALUES('autoscaling_paused','1') ON CONFLICT(key) DO UPDATE SET value='1'"
|
||||
)
|
||||
.run();
|
||||
expect((await metricsReport(query)).maps[0].policy?.pausedReason).toBeTruthy();
|
||||
const globallyPaused = await metricsReport(query);
|
||||
expect(globallyPaused.autoscalingPaused).toBe(true);
|
||||
expect(globallyPaused.maps[0]).toEqual(belowMaximum);
|
||||
db().prepare("UPDATE settings SET value='0' WHERE key='autoscaling_paused'").run();
|
||||
expect((await metricsReport(query)).maps[0].policy?.pausedReason).toBeNull();
|
||||
const resumed = await metricsReport(query);
|
||||
expect(resumed.autoscalingPaused).toBe(false);
|
||||
expect(resumed.maps).toEqual(globallyPaused.maps);
|
||||
db().prepare("DELETE FROM autoscaling_policies WHERE id='moon-policy'").run();
|
||||
expect((await metricsReport(query)).maps[0].policy).toBeNull();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user