From ebac3d8f6c64cded40aa962f44cb98c14aeb9985 Mon Sep 17 00:00:00 2001 From: lana-k Date: Sun, 29 Aug 2021 21:28:55 +0200 Subject: [PATCH] add test for chart helper --- src/views/Main/Workspace/Tabs/Tab/index.vue | 4 +++- .../Tab/DataView/Chart => lib}/chartHelper.spec.js | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) rename tests/{views/Main/Workspace/Tabs/Tab/DataView/Chart => lib}/chartHelper.spec.js (71%) diff --git a/src/views/Main/Workspace/Tabs/Tab/index.vue b/src/views/Main/Workspace/Tabs/Tab/index.vue index 321fb75..02e9837 100644 --- a/src/views/Main/Workspace/Tabs/Tab/index.vue +++ b/src/views/Main/Workspace/Tabs/Tab/index.vue @@ -59,7 +59,9 @@ import Teleport from 'vue2-teleport' export default { name: 'Tab', - props: ['id', 'initName', 'initQuery', 'initViewOptions', 'tabIndex', 'isPredefined', 'initViewType'], + props: [ + 'id', 'initName', 'initQuery', 'initViewOptions', 'tabIndex', 'isPredefined', 'initViewType' + ], components: { SqlEditor, DataView, diff --git a/tests/views/Main/Workspace/Tabs/Tab/DataView/Chart/chartHelper.spec.js b/tests/lib/chartHelper.spec.js similarity index 71% rename from tests/views/Main/Workspace/Tabs/Tab/DataView/Chart/chartHelper.spec.js rename to tests/lib/chartHelper.spec.js index 79c6176..d252142 100644 --- a/tests/views/Main/Workspace/Tabs/Tab/DataView/Chart/chartHelper.spec.js +++ b/tests/lib/chartHelper.spec.js @@ -53,4 +53,18 @@ describe('chartHelper.js', () => { expect(ds).to.equal(JSON.parse.returnValues[0]) }) + + it('getImageDataUrl returns dataUrl', async () => { + const element = document.createElement('div') + const child = document.createElement('div') + element.append(child) + child.classList.add('js-plotly-plot') + + let url = await chartHelper.getImageDataUrl(element, 'png') + expect(/^data:image\/png/.test(url)).to.equal(true) + + url = await chartHelper.getImageDataUrl(element, 'svg') + console.log() + expect(/^data:image\/svg\+xml/.test(url)).to.equal(true) + }) })