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

48 lines
1.3 KiB
TypeScript

import * as Factory from "factory.ts";
import type { QueryAction } from "entities/Action";
import { PaginationType, PluginPackageName, PluginType } from "entities/Action";
import { PluginIDs } from "test/factories/MockPluginsState";
const pageId = "0123456789abcdef00000000";
export const PostgresFactory = Factory.Sync.makeFactory<QueryAction>({
cacheResponse: "",
id: "query_id",
baseId: "query_base_id",
workspaceId: "workspaceId",
applicationId: "applicationId",
pluginType: PluginType.DB,
pluginId: PluginIDs[PluginPackageName.POSTGRES],
name: Factory.each((i) => `Query${i + 1}`),
datasource: {
id: "PostgresDatasourceID",
name: "ExampleDatabase",
pluginId: PluginIDs[PluginPackageName.POSTGRES],
},
pageId: pageId,
actionConfiguration: {
timeoutInMillisecond: 10000,
paginationType: PaginationType.NONE,
body: "select * from public.users limit 10",
pluginSpecifiedTemplates: [
{
key: "preparedStatement",
value: false,
},
],
},
executeOnLoad: true,
dynamicBindingPathList: [],
isValid: true,
invalids: [],
messages: [],
jsonPathKeys: [],
confirmBeforeExecute: false,
userPermissions: [
"read:actions",
"delete:actions",
"execute:actions",
"manage:actions",
],
});