瀏覽代碼

test(core): Fix failing tests

Michael Bromley 1 年之前
父節點
當前提交
a166432ccf
共有 1 個文件被更改,包括 11 次插入6 次删除
  1. 11 6
      packages/core/src/api/config/generate-list-options.ts

+ 11 - 6
packages/core/src/api/config/generate-list-options.ts

@@ -1,8 +1,6 @@
-import { stitchSchemas, ValidationLevel } from '@graphql-tools/stitch';
 import { notNullOrUndefined } from '@vendure/common/lib/shared-utils';
 import {
     buildSchema,
-    getNamedType,
     GraphQLEnumType,
     GraphQLField,
     GraphQLInputField,
@@ -26,6 +24,10 @@ import {
     // hazard issue when testing this file in vitest. See https://github.com/vitejs/vite/issues/7879
 } from 'graphql/index.js';
 
+// Using require here to prevent issues when running vitest tests also.
+// eslint-disable-next-line @typescript-eslint/no-var-requires
+const { stitchSchemas, ValidationLevel } = require('@graphql-tools/stitch');
+
 /**
  * Generates ListOptions inputs for queries which return PaginatedList types.
  */
@@ -37,10 +39,13 @@ export function generateListOptions(typeDefsOrSchema: string | GraphQLSchema): G
     }
     const logicalOperatorEnum = schema.getType('LogicalOperator');
     const objectTypes = Object.values(schema.getTypeMap()).filter(isObjectType);
-    const allFields = objectTypes.reduce((fields, type) => {
-        const typeFields = Object.values(type.getFields()).filter(f => isListQueryType(f.type));
-        return [...fields, ...typeFields];
-    }, [] as Array<GraphQLField<any, any>>);
+    const allFields = objectTypes.reduce(
+        (fields, type) => {
+            const typeFields = Object.values(type.getFields()).filter(f => isListQueryType(f.type));
+            return [...fields, ...typeFields];
+        },
+        [] as Array<GraphQLField<any, any>>,
+    );
     const generatedTypes: GraphQLNamedType[] = [];
 
     for (const query of allFields) {