From 22f2bdebd4f87030229ab42a0af27be6971dbd14 Mon Sep 17 00:00:00 2001 From: kreafox Date: Wed, 13 Oct 2021 19:08:24 +0300 Subject: [PATCH] Add some tests --- src/ColumnsBlock/ColumnVariations.test.js | 42 ++++++++++++++ .../ColumnVariations.test.js.snap | 43 ++++++++++++++ src/Widgets/QuadSize.test.js | 32 ++++++++++ .../__snapshots__/QuadSize.test.js.snap | 58 +++++++++++++++++++ 4 files changed, 175 insertions(+) create mode 100644 src/ColumnsBlock/ColumnVariations.test.js create mode 100644 src/ColumnsBlock/__snapshots__/ColumnVariations.test.js.snap create mode 100644 src/Widgets/QuadSize.test.js create mode 100644 src/Widgets/__snapshots__/QuadSize.test.js.snap diff --git a/src/ColumnsBlock/ColumnVariations.test.js b/src/ColumnsBlock/ColumnVariations.test.js new file mode 100644 index 0000000..a6abd86 --- /dev/null +++ b/src/ColumnsBlock/ColumnVariations.test.js @@ -0,0 +1,42 @@ +import React from 'react'; +import renderer from 'react-test-renderer'; +import configureStore from 'redux-mock-store'; +import { Provider } from 'react-intl-redux'; + +import ColumnVariations from './ColumnVariations'; + +const mockStore = configureStore(); + +test('renders column variations component', () => { + const store = mockStore({ + intl: { + locale: 'en', + messages: {}, + }, + }); + + const component = renderer.create( + + {}} + onClick={() => {}} + /> + , + ); + const json = component.toJSON(); + expect(json).toMatchSnapshot(); +}); diff --git a/src/ColumnsBlock/__snapshots__/ColumnVariations.test.js.snap b/src/ColumnsBlock/__snapshots__/ColumnVariations.test.js.snap new file mode 100644 index 0000000..1fd7f68 --- /dev/null +++ b/src/ColumnsBlock/__snapshots__/ColumnVariations.test.js.snap @@ -0,0 +1,43 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`renders column variations component 1`] = ` +
+

+ Select layout: +

+
+ +
+ +

+ 50 / 50 +

+
+
+
+
+`; diff --git a/src/Widgets/QuadSize.test.js b/src/Widgets/QuadSize.test.js new file mode 100644 index 0000000..6634b3d --- /dev/null +++ b/src/Widgets/QuadSize.test.js @@ -0,0 +1,32 @@ +import React from 'react'; +import renderer from 'react-test-renderer'; +import configureStore from 'redux-mock-store'; +import { Provider } from 'react-intl-redux'; + +import QuadSize from './QuadSize'; + +const mockStore = configureStore(); + +test('renders a quad size widget component', () => { + const store = mockStore({ + intl: { + locale: 'en', + messages: {}, + }, + }); + + const component = renderer.create( + + {}} + onBlur={() => {}} + onClick={() => {}} + /> + , + ); + const json = component.toJSON(); + expect(json).toMatchSnapshot(); +}); diff --git a/src/Widgets/__snapshots__/QuadSize.test.js.snap b/src/Widgets/__snapshots__/QuadSize.test.js.snap new file mode 100644 index 0000000..2524f4b --- /dev/null +++ b/src/Widgets/__snapshots__/QuadSize.test.js.snap @@ -0,0 +1,58 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`renders a quad size widget component 1`] = ` +
+
+
+
+
+ +
+
+
+
+ Unit + - + No description +
+
+ Size + - + No description +
+
+ Customize + - + No description +
+
+
+
+
+`;