From 37ba69dd60301cbdbbba88bbab2f0b9573c77608 Mon Sep 17 00:00:00 2001 From: Sandile Date: Fri, 14 Jan 2022 11:15:14 +0200 Subject: [PATCH] fix(blocks-basic): Refactored tests to use new Block config. --- .../blocks-basic/src/blocks/Anchor/Anchor.test.js | 11 +++++++---- .../blocks/blocks-basic/src/blocks/Box/Box.test.js | 14 +++++++++----- .../src/blocks/DangerousHtml/DangerousHtml.test.js | 14 +++++++++----- .../blocks-basic/src/blocks/Html/Html.test.js | 14 +++++++++----- .../blocks-basic/src/blocks/Icon/Icon.test.js | 12 ++++++++---- .../blocks/blocks-basic/src/blocks/Img/Img.test.js | 14 +++++++++----- .../blocks-basic/src/blocks/List/List.test.js | 14 +++++++++----- .../blocks-basic/src/blocks/Span/Span.test.js | 12 ++++++++---- 8 files changed, 68 insertions(+), 37 deletions(-) diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Anchor/Anchor.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Anchor/Anchor.test.js index 2aa1a7c82..a1940c48e 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Anchor/Anchor.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Anchor/Anchor.test.js @@ -17,11 +17,14 @@ import { runBlockSchemaTests, runRenderTests } from '@lowdefy/block-dev'; import Block from './Anchor.js'; -import block from './index.js'; import examples from './examples.yaml'; import schema from './schema.json'; -const { meta, tests } = block; +const testConfig = { + validation: true, + required: true, + values: [], +}; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Box/Box.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Box/Box.test.js index 5de173733..dc962c3e4 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Box/Box.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Box/Box.test.js @@ -21,14 +21,18 @@ import userEvent from '@testing-library/user-event'; import Block from './Box.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; -const { before, methods, getProps } = mockBlock({ meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); + +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('triggerEvent onClick', () => { diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/DangerousHtml/DangerousHtml.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/DangerousHtml/DangerousHtml.test.js index 91950611a..32dfa3aa5 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/DangerousHtml/DangerousHtml.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/DangerousHtml/DangerousHtml.test.js @@ -20,14 +20,18 @@ import { render } from '@testing-library/react'; import Block from './DangerousHtml.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; -const { before, methods, getProps } = mockBlock({ meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); + +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('update on properties.html change', () => { diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Html/Html.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Html/Html.test.js index e18594a18..1cf00466e 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Html/Html.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Html/Html.test.js @@ -20,14 +20,18 @@ import { render } from '@testing-library/react'; import Block from './Html.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; -const { before, methods, getProps } = mockBlock({ meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); + +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('update on properties.html change', () => { diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Icon/Icon.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Icon/Icon.test.js index 745856d3d..a01abb3c2 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Icon/Icon.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Icon/Icon.test.js @@ -18,9 +18,13 @@ import { runBlockSchemaTests, runRenderTests } from '@lowdefy/block-dev'; import Block from './Icon.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; + +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Img/Img.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Img/Img.test.js index 1c9b2f926..24468e5ac 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Img/Img.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Img/Img.test.js @@ -21,14 +21,18 @@ import userEvent from '@testing-library/user-event'; import Block from './Img.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; -const { before, methods, getProps } = mockBlock({ meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); + +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('triggerEvent onClick', () => { diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/List/List.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/List/List.test.js index 167ec8c07..001068e2c 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/List/List.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/List/List.test.js @@ -21,14 +21,18 @@ import userEvent from '@testing-library/user-event'; import Block from './List.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); -runBlockSchemaTests({ examples, meta, schema }); +const testConfig = { + validation: true, + required: true, + values: [], +}; -const { before, methods, getProps } = mockBlock({ meta, schema }); +runRenderTests({ Block, examples, schema, testConfig }); +runBlockSchemaTests({ examples, schema }); + +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('triggerEvent onClick', () => { diff --git a/packages/plugins/blocks/blocks-basic/src/blocks/Span/Span.test.js b/packages/plugins/blocks/blocks-basic/src/blocks/Span/Span.test.js index 872a2c7c3..d294807b0 100644 --- a/packages/plugins/blocks/blocks-basic/src/blocks/Span/Span.test.js +++ b/packages/plugins/blocks/blocks-basic/src/blocks/Span/Span.test.js @@ -21,14 +21,18 @@ import userEvent from '@testing-library/user-event'; import Block from './Span.js'; import examples from './examples.yaml'; -import block from './index.js'; import schema from './schema.json'; -const { meta, tests } = block; -runRenderTests({ examples, Block, meta, schema, tests }); +const testConfig = { + validation: true, + required: true, + values: [], +}; + +runRenderTests({ Block, examples, schema, testConfig }); runBlockSchemaTests({ examples, schema }); -const { before, methods, getProps } = mockBlock({ meta, schema }); +const { before, methods, getProps } = mockBlock({ meta: Block.meta, schema }); beforeEach(before); test('triggerEvent onClick', () => {