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:
@@ -59,7 +59,9 @@ import Teleport from 'vue2-teleport'
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Tab',
|
name: 'Tab',
|
||||||
props: ['id', 'initName', 'initQuery', 'initViewOptions', 'tabIndex', 'isPredefined', 'initViewType'],
|
props: [
|
||||||
|
'id', 'initName', 'initQuery', 'initViewOptions', 'tabIndex', 'isPredefined', 'initViewType'
|
||||||
|
],
|
||||||
components: {
|
components: {
|
||||||
SqlEditor,
|
SqlEditor,
|
||||||
DataView,
|
DataView,
|
||||||
|
|||||||
@@ -53,4 +53,18 @@ describe('chartHelper.js', () => {
|
|||||||
|
|
||||||
expect(ds).to.equal(JSON.parse.returnValues[0])
|
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)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
Reference in New Issue
Block a user