feat: auto-deploy guided servers on run registration

This commit is contained in:
npc0-hue
2026-07-28 16:57:09 +08:00
parent e2d0bc0595
commit 7f64765c1c
15 changed files with 191 additions and 55 deletions
+4 -7
View File
@@ -162,13 +162,10 @@ describe("ServerDetailPage config write approval", () => {
expect(serverDetailPageSource).not.toContain('capability: "process.stop"');
});
it("submits explicit deploy and retry-deploy actions only through the fenced deployment API", () => {
expect(serverDetailPageSource).toContain("canDeployServer(instance.data.state)");
expect(serverDetailPageSource).toContain("requestDeployment(instance.data)");
expect(serverDetailPageSource).toContain("platformApiClient.deployServerInstance(current.id");
expect(serverDetailPageSource).toContain('serverLifecycleCommandRequest(current, "deploy")');
expect(serverDetailPageSource).toContain('instance.data.state === "failed" ? "重试部署" : "部署"');
expect(serverDetailPageSource).toContain('operations.isPending(instance.data.id, instance.data.state === "failed" ? "重试部署服务器" : "部署服务器")');
it("leaves guided deployment to the dedicated Run registration workflow", () => {
expect(serverDetailPageSource).not.toContain("canDeployServer(instance.data.state)");
expect(serverDetailPageSource).not.toContain("requestDeployment(instance.data)");
expect(serverDetailPageSource).not.toContain("platformApiClient.deployServerInstance(current.id");
expect(serverDetailPageSource).not.toContain('capability: "process.install"');
});