mirror of
https://github.com/lana-k/sqliteviz.git
synced 2026-03-22 05:56:16 +08:00
test for DataView
This commit is contained in:
@@ -68,6 +68,7 @@ import cIo from '@/lib/utils/clipboardIo'
|
|||||||
import Logs from '@/components/Common/Logs'
|
import Logs from '@/components/Common/Logs'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
name: 'ValueViewer',
|
||||||
components: {
|
components: {
|
||||||
Codemirror,
|
Codemirror,
|
||||||
Logs
|
Logs
|
||||||
|
|||||||
@@ -418,4 +418,52 @@ describe('DataView.vue', () => {
|
|||||||
wrapper.findComponent({ name: 'graph' }).props('initOptions')
|
wrapper.findComponent({ name: 'graph' }).props('initOptions')
|
||||||
).to.eql({ test_options: 'latest_graph_options' })
|
).to.eql({ test_options: 'latest_graph_options' })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('switches visibility of node or edge in graph mode', async () => {
|
||||||
|
const wrapper = mount(DataView, {
|
||||||
|
global: {
|
||||||
|
mocks: { $store },
|
||||||
|
provide: {
|
||||||
|
tabLayout: { dataView: 'above' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// viewNodeOrEdgeBtn is not disaplyed in chart mode
|
||||||
|
expect(
|
||||||
|
wrapper.findComponent({ ref: 'viewNodeOrEdgeBtn' }).exists()
|
||||||
|
).to.equal(false)
|
||||||
|
|
||||||
|
// Switch to pivot
|
||||||
|
const pivotBtn = wrapper.findComponent({ ref: 'pivotBtn' })
|
||||||
|
await pivotBtn.trigger('click')
|
||||||
|
|
||||||
|
// viewNodeOrEdgeBtn is not disaplyed in pivot mode
|
||||||
|
expect(
|
||||||
|
wrapper.findComponent({ ref: 'viewNodeOrEdgeBtn' }).exists()
|
||||||
|
).to.equal(false)
|
||||||
|
|
||||||
|
// Switch to graph
|
||||||
|
const graphBtn = wrapper.findComponent({ ref: 'graphBtn' })
|
||||||
|
await graphBtn.trigger('click')
|
||||||
|
|
||||||
|
// viewNodeOrEdgeBtn is disaplyed in graph mode
|
||||||
|
const viewNodeOrEdgeBtn = wrapper.findComponent({
|
||||||
|
ref: 'viewNodeOrEdgeBtn'
|
||||||
|
})
|
||||||
|
expect(viewNodeOrEdgeBtn.exists()).to.equal(true)
|
||||||
|
|
||||||
|
// by default node viewer is hidden
|
||||||
|
expect(wrapper.findComponent({ name: 'value-viewer' }).exists()).to.equal(
|
||||||
|
false
|
||||||
|
)
|
||||||
|
|
||||||
|
// Click to show node viewer
|
||||||
|
await viewNodeOrEdgeBtn.trigger('click')
|
||||||
|
expect(wrapper.findComponent({ name: 'value-viewer' }).exists()).to.equal(
|
||||||
|
true
|
||||||
|
)
|
||||||
|
|
||||||
|
wrapper.unmount()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user