// This file was auto-generated by Fern from our API Definition. import * as Skyvern from "../../src/api/index"; import { SkyvernClient } from "../../src/Client"; import { mockServerPool } from "../mock-server/MockServerPool"; describe("Workflows", () => { test("setWorkflowTemplateStatus (1)", async () => { const server = mockServerPool.createServer(); const client = new SkyvernClient({ apiKey: "test", environment: server.baseUrl }); const rawResponseBody = { key: "value" }; server .mockEndpoint() .put("/v1/workflows/workflow_permanent_id/template") .respondWith() .statusCode(200) .jsonBody(rawResponseBody) .build(); const response = await client.workflows.setWorkflowTemplateStatus("workflow_permanent_id", { is_template: true, }); expect(response).toEqual({ key: "value", }); }); test("setWorkflowTemplateStatus (2)", async () => { const server = mockServerPool.createServer(); const client = new SkyvernClient({ apiKey: "test", environment: server.baseUrl }); const rawResponseBody = { key: "value" }; server .mockEndpoint() .put("/v1/workflows/workflow_permanent_id/template") .respondWith() .statusCode(422) .jsonBody(rawResponseBody) .build(); await expect(async () => { return await client.workflows.setWorkflowTemplateStatus("workflow_permanent_id", { is_template: true, }); }).rejects.toThrow(Skyvern.UnprocessableEntityError); }); });