This commit is contained in:
Nathan Flurry 2026-03-14 23:47:43 -07:00 committed by GitHub
parent 99abb9d42e
commit 57a07f6a0a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 206 additions and 113 deletions

View file

@ -34,10 +34,13 @@ describe("describeTaskState", () => {
});
describe("isProvisioningTaskStatus", () => {
it("treats all init states as provisioning", () => {
it("treats in-progress init states as provisioning", () => {
expect(isProvisioningTaskStatus("init_bootstrap_db")).toBe(true);
expect(isProvisioningTaskStatus("init_ensure_name")).toBe(true);
expect(isProvisioningTaskStatus("init_complete")).toBe(true);
});
it("does not treat init_complete as provisioning (task is ready)", () => {
expect(isProvisioningTaskStatus("init_complete")).toBe(false);
});
it("does not treat steady-state or terminal states as provisioning", () => {

View file

@ -10,12 +10,7 @@ export interface TaskStateDescriptor {
export function isProvisioningTaskStatus(status: TaskDisplayStatus | null | undefined): boolean {
return (
status === "new" ||
status === "init_bootstrap_db" ||
status === "init_enqueue_provision" ||
status === "init_ensure_name" ||
status === "init_assert_name" ||
status === "init_complete"
status === "new" || status === "init_bootstrap_db" || status === "init_enqueue_provision" || status === "init_ensure_name" || status === "init_assert_name"
);
}