StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/bootstrap-vue/src/components/table/table-tbody-transition.spec.js

76 lines
2.3 KiB

import { mount, TransitionGroupStub } from '@vue/test-utils'
import { BTable } from './table'
const testItems = [{ a: 1, b: 2, c: 3 }, { a: 5, b: 5, c: 6 }, { a: 7, b: 8, c: 9 }]
const testFields = ['a', 'b', 'c']
describe('table > tbody transition', () => {
it('tbody should not be a transition-group component by default', async () => {
const wrapper = mount(BTable, {
attachToDocument: true,
propsData: {
fields: testFields,
items: testItems
},
stubs: {
'transition-group': TransitionGroupStub
}
})
expect(wrapper).toBeDefined()
expect(wrapper.is('table')).toBe(true)
expect(wrapper.find('tbody').exists()).toBe(true)
expect(wrapper.find('tbody').is('tbody')).toBe(true)
expect(wrapper.find(TransitionGroupStub).exists()).toBe(false)
wrapper.destroy()
})
it('tbody should be a transition-group component when tbody-transition-props set', async () => {
const wrapper = mount(BTable, {
attachToDocument: true,
propsData: {
fields: testFields,
items: testItems,
tbodyTransitionProps: {
name: 'fade'
}
},
stubs: {
'transition-group': TransitionGroupStub
}
})
expect(wrapper).toBeDefined()
expect(wrapper.is('table')).toBe(true)
expect(wrapper.find(TransitionGroupStub).exists()).toBe(true)
// Transition-group stub doesn't render itself with the specified tag
expect(wrapper.find('tbody').exists()).toBe(false)
wrapper.destroy()
})
it('tbody should be a transition-group component when tbody-transition-handlers set', async () => {
const wrapper = mount(BTable, {
attachToDocument: true,
propsData: {
fields: testFields,
items: testItems,
tbodyTransitionHandlers: {
onBeforeEnter: () => {},
onAfterEnter: () => {},
onBeforeLeave: () => {},
onAfterLeave: () => {}
}
},
stubs: {
'transition-group': TransitionGroupStub
}
})
expect(wrapper).toBeDefined()
expect(wrapper.is('table')).toBe(true)
expect(wrapper.find(TransitionGroupStub).exists()).toBe(true)
// Transition-group stub doesn't render itself with the specified tag
expect(wrapper.find('tbody').exists()).toBe(false)
wrapper.destroy()
})
})