2025-12-17 07:48:17 +00:00
|
|
|
import { type Page } from '@playwright/test';
|
|
|
|
|
import { getAccessAuthToken } from '../utils/getAccessAuthToken';
|
2025-01-20 09:59:01 +00:00
|
|
|
import { backendGraphQLUrl } from './backend';
|
|
|
|
|
|
|
|
|
|
export const deleteWorkflow = async ({
|
|
|
|
|
page,
|
|
|
|
|
workflowId,
|
|
|
|
|
}: {
|
|
|
|
|
page: Page;
|
|
|
|
|
workflowId: string;
|
|
|
|
|
}) => {
|
2025-12-17 07:48:17 +00:00
|
|
|
const { authToken } = await getAccessAuthToken(page);
|
2025-01-20 09:59:01 +00:00
|
|
|
|
|
|
|
|
return page.request.post(backendGraphQLUrl, {
|
|
|
|
|
headers: {
|
|
|
|
|
Authorization: `Bearer ${authToken}`,
|
|
|
|
|
},
|
|
|
|
|
data: {
|
|
|
|
|
operationName: 'DeleteOneWorkflow',
|
|
|
|
|
variables: { idToDelete: workflowId },
|
|
|
|
|
query:
|
2025-05-23 13:36:02 +00:00
|
|
|
'mutation DeleteOneWorkflow($idToDelete: UUID!) {\n deleteWorkflow(id: $idToDelete) {\n __typename\n deletedAt\n id\n }\n}',
|
2025-01-20 09:59:01 +00:00
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
};
|