PromucFlow_constructor/app/client/test/factories/Actions/API.ts
Nidhi de443104f2
chore: rm dr ce (#34765)
Co-authored-by: brayn003 <rudra@appsmith.com>
2024-07-31 08:24:51 +05:30

78 lines
1.7 KiB
TypeScript

import * as Factory from "factory.ts";
import type { ApiAction } from "entities/Action";
import { PaginationType, PluginPackageName, PluginType } from "entities/Action";
import { PluginIDs } from "test/factories/MockPluginsState";
const pageId = "0123456789abcdef00000000";
export const APIFactory = Factory.Sync.makeFactory<ApiAction>({
name: Factory.each((i) => `Api${i + 1}`),
id: "api_id",
baseId: "api_base_id",
pageId: pageId,
pluginId: PluginIDs[PluginPackageName.REST_API],
pluginType: PluginType.API,
workspaceId: "workspaceId",
applicationId: "applicationId",
actionConfiguration: {
timeoutInMillisecond: 10000,
paginationType: PaginationType.NONE,
headers: [
{
key: "",
value: "",
},
{
key: "",
value: "",
},
],
encodeParamsToggle: true,
queryParameters: [
{
key: "",
value: "",
},
{
key: "",
value: "",
},
],
body: "",
bodyFormData: [],
httpMethod: "GET",
httpVersion: "HTTP11",
pluginSpecifiedTemplates: [
{
value: true,
},
],
formData: {
apiContentType: "none",
},
},
cacheResponse: "",
datasource: {
userPermissions: [],
name: "DEFAULT_REST_DATASOURCE",
pluginId: PluginIDs[PluginPackageName.REST_API],
workspaceId: "workspaceId",
invalids: [],
messages: [],
isValid: true,
datasourceConfiguration: { url: "www.mock-api.appsmith.com" },
},
dynamicBindingPathList: [],
executeOnLoad: false,
invalids: [],
isValid: true,
jsonPathKeys: [],
messages: [],
userPermissions: [
"read:actions",
"delete:actions",
"execute:actions",
"manage:actions",
],
confirmBeforeExecute: false,
});