소스 검색

Use stubs in storybook

Karl Hobley 3 년 전
부모
커밋
b9d61ab82a
4개의 변경된 파일10개의 추가작업 그리고 9개의 파일을 삭제
  1. 2 1
      client/.storybook/preview.js
  2. 6 0
      client/tests/mock-jquery.js
  3. 0 7
      client/tests/stubs.js
  4. 2 1
      package.json

+ 2 - 1
client/.storybook/preview.js

@@ -1,3 +1,4 @@
+import '../tests/stubs';
 
 export const parameters = {
   actions: { argTypesRegex: "^on[A-Z].*" },
@@ -7,4 +8,4 @@ export const parameters = {
       date: /Date$/,
     },
   },
-}
+}

+ 6 - 0
client/tests/mock-jquery.js

@@ -0,0 +1,6 @@
+const jQueryObj = {
+  on: jest.fn(),
+  off: jest.fn(),
+};
+
+global.jQuery = () => jQueryObj;

+ 0 - 7
client/tests/stubs.js

@@ -99,10 +99,3 @@ global.IMAGE_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'image' };
 global.PAGE_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'page' };
 global.EMBED_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'embed' };
 global.DOCUMENT_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'document' };
-
-const jQueryObj = {
-  on: jest.fn(),
-  off: jest.fn(),
-};
-
-global.jQuery = () => jQueryObj;

+ 2 - 1
package.json

@@ -41,7 +41,8 @@
     "setupFiles": [
       "./client/tests/adapter.js",
       "./client/tests/stubs.js",
-      "./client/tests/mock-fetch.js"
+      "./client/tests/mock-fetch.js",
+      "./client/tests/mock-jquery.js"
     ],
     "snapshotSerializers": [
       "enzyme-to-json/serializer"