1
0
mirror of https://github.com/lana-k/sqliteviz.git synced 2025-12-07 02:28:54 +08:00

add test for chart helper

This commit is contained in:
lana-k
2021-08-29 21:28:55 +02:00
parent 0336168bdc
commit ebac3d8f6c
2 changed files with 17 additions and 1 deletions

View File

@@ -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,

View File

@@ -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)
})
})