-32
@@ -1,32 +0,0 @@
|
||||
import gql from 'graphql-tag';
|
||||
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
|
||||
|
||||
import { type CreateDefaultLogicFunctionInput } from 'src/engine/metadata-modules/logic-function/dtos/create-default-logic-function.input';
|
||||
|
||||
export type CreateDefaultLogicFunctionFactoryInput =
|
||||
CreateDefaultLogicFunctionInput;
|
||||
|
||||
const DEFAULT_LOGIC_FUNCTION_GQL_FIELDS = `
|
||||
id
|
||||
name
|
||||
description
|
||||
runtime
|
||||
createdAt
|
||||
updatedAt
|
||||
`;
|
||||
|
||||
export const createDefaultLogicFunctionQueryFactory = ({
|
||||
input,
|
||||
gqlFields = DEFAULT_LOGIC_FUNCTION_GQL_FIELDS,
|
||||
}: PerformMetadataQueryParams<CreateDefaultLogicFunctionFactoryInput>) => ({
|
||||
query: gql`
|
||||
mutation CreateDefaultOneLogicFunction($input: CreateDefaultLogicFunctionInput!) {
|
||||
createDefaultLogicFunction(input: $input) {
|
||||
${gqlFields}
|
||||
}
|
||||
}
|
||||
`,
|
||||
variables: {
|
||||
input,
|
||||
},
|
||||
});
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
import gql from 'graphql-tag';
|
||||
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
|
||||
|
||||
import { type CreateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/create-logic-function-from-source.input';
|
||||
|
||||
export type CreateLogicFunctionFactoryInput =
|
||||
CreateLogicFunctionFromSourceInput;
|
||||
|
||||
const LOGIC_FUNCTION_GQL_FIELDS = `
|
||||
id
|
||||
name
|
||||
description
|
||||
runtime
|
||||
createdAt
|
||||
updatedAt
|
||||
`;
|
||||
|
||||
export const createOneLogicFunctionQueryFactory = ({
|
||||
input,
|
||||
gqlFields = LOGIC_FUNCTION_GQL_FIELDS,
|
||||
}: PerformMetadataQueryParams<CreateLogicFunctionFactoryInput>) => ({
|
||||
query: gql`
|
||||
mutation CreateOneLogicFunction($input: CreateLogicFunctionFromSourceInput!) {
|
||||
createOneLogicFunction(input: $input) {
|
||||
${gqlFields}
|
||||
}
|
||||
}
|
||||
`,
|
||||
variables: {
|
||||
input,
|
||||
},
|
||||
});
|
||||
+6
-8
@@ -1,7 +1,4 @@
|
||||
import {
|
||||
type CreateDefaultLogicFunctionFactoryInput,
|
||||
createDefaultLogicFunctionQueryFactory,
|
||||
} from 'test/integration/metadata/suites/logic-function/utils/create-default-logic-function-query-factory.util';
|
||||
import { createOneLogicFunctionQueryFactory } from 'test/integration/metadata/suites/logic-function/utils/create-logic-function-query-factory.util';
|
||||
import { makeMetadataAPIRequest } from 'test/integration/metadata/suites/utils/make-metadata-api-request.util';
|
||||
import { type CommonResponseBody } from 'test/integration/metadata/types/common-response-body.type';
|
||||
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
|
||||
@@ -9,16 +6,17 @@ import { warnIfErrorButNotExpectedToFail } from 'test/integration/metadata/utils
|
||||
import { warnIfNoErrorButExpectedToFail } from 'test/integration/metadata/utils/warn-if-no-error-but-expected-to-fail.util';
|
||||
|
||||
import { type LogicFunctionDTO } from 'src/engine/metadata-modules/logic-function/dtos/logic-function.dto';
|
||||
import { type CreateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/create-logic-function-from-source.input';
|
||||
|
||||
export const createDefaultLogicFunction = async ({
|
||||
export const createOneLogicFunction = async ({
|
||||
input,
|
||||
gqlFields,
|
||||
expectToFail = false,
|
||||
token,
|
||||
}: PerformMetadataQueryParams<CreateDefaultLogicFunctionFactoryInput>): CommonResponseBody<{
|
||||
createDefaultLogicFunction: LogicFunctionDTO;
|
||||
}: PerformMetadataQueryParams<CreateLogicFunctionFromSourceInput>): CommonResponseBody<{
|
||||
createOneLogicFunction: LogicFunctionDTO;
|
||||
}> => {
|
||||
const graphqlOperation = createDefaultLogicFunctionQueryFactory({
|
||||
const graphqlOperation = createOneLogicFunctionQueryFactory({
|
||||
input,
|
||||
gqlFields,
|
||||
});
|
||||
+8
-8
@@ -1,19 +1,19 @@
|
||||
import gql from 'graphql-tag';
|
||||
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
|
||||
|
||||
import { type UpdateLogicFunctionSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/update-logic-function-source.input';
|
||||
import { type UpdateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/update-logic-function-from-source.input';
|
||||
|
||||
export type UpdateLogicFunctionSourceFactoryInput =
|
||||
UpdateLogicFunctionSourceInput;
|
||||
export type UpdateLogicFunctionFromSourceFactoryInput =
|
||||
UpdateLogicFunctionFromSourceInput;
|
||||
|
||||
export const updateLogicFunctionSourceQueryFactory = ({
|
||||
export const updateLogicFunctionFromSourceQueryFactory = ({
|
||||
input,
|
||||
}: PerformMetadataQueryParams<UpdateLogicFunctionSourceFactoryInput>) => ({
|
||||
}: PerformMetadataQueryParams<UpdateLogicFunctionFromSourceFactoryInput>) => ({
|
||||
query: gql`
|
||||
mutation UpdateLogicFunctionSource(
|
||||
$input: UpdateLogicFunctionSourceInput!
|
||||
mutation UpdateOneLogicFunction(
|
||||
$input: UpdateLogicFunctionFromSourceInput!
|
||||
) {
|
||||
updateLogicFunctionSource(input: $input)
|
||||
updateOneLogicFunction(input: $input)
|
||||
}
|
||||
`,
|
||||
variables: {
|
||||
|
||||
+4
-4
@@ -4,8 +4,8 @@ import { type PerformMetadataQueryParams } from 'test/integration/metadata/types
|
||||
import { warnIfErrorButNotExpectedToFail } from 'test/integration/metadata/utils/warn-if-error-but-not-expected-to-fail.util';
|
||||
import { warnIfNoErrorButExpectedToFail } from 'test/integration/metadata/utils/warn-if-no-error-but-expected-to-fail.util';
|
||||
import {
|
||||
type UpdateLogicFunctionSourceFactoryInput,
|
||||
updateLogicFunctionSourceQueryFactory,
|
||||
type UpdateLogicFunctionFromSourceFactoryInput,
|
||||
updateLogicFunctionFromSourceQueryFactory,
|
||||
} from 'test/integration/metadata/suites/logic-function/utils/update-logic-function-source-query-factory.util';
|
||||
|
||||
import { type LogicFunctionDTO } from 'src/engine/metadata-modules/logic-function/dtos/logic-function.dto';
|
||||
@@ -15,10 +15,10 @@ export const updateLogicFunctionSource = async ({
|
||||
gqlFields,
|
||||
expectToFail = false,
|
||||
token,
|
||||
}: PerformMetadataQueryParams<UpdateLogicFunctionSourceFactoryInput>): CommonResponseBody<{
|
||||
}: PerformMetadataQueryParams<UpdateLogicFunctionFromSourceFactoryInput>): CommonResponseBody<{
|
||||
updateOneLogicFunction: LogicFunctionDTO;
|
||||
}> => {
|
||||
const graphqlOperation = updateLogicFunctionSourceQueryFactory({
|
||||
const graphqlOperation = updateLogicFunctionFromSourceQueryFactory({
|
||||
input,
|
||||
gqlFields,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user