Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIX: npm test error #685

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions test/unit/specs/Vuetable.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ describe('Properties', () => {
console.error.restore()
})

it('should parse basic array of fields definition correctly', () => {
it('should parse basic array of fields definition correctly', async () => {
const vm = new Vue({
template: '<vuetable :fields="columns" :silent="true"></vuetable>',
components: { Vuetable },
Expand Down Expand Up @@ -149,12 +149,14 @@ describe('Properties', () => {
arr[1].visible
)
})

await vm.$nextTick()
let nodes = comp.$el.querySelectorAll('table thead tr th')
expect(nodes[0].attributes.id.value).to.equal('_code')
expect(nodes[1].attributes.id.value).to.equal('_description')
})

it('should parse array of object of fields definition correctly', () => {
it('should parse array of object of fields definition correctly', async () => {
const vm = new Vue({
template: '<vuetable :fields="columns" :silent="true"></vuetable>',
components: { Vuetable },
Expand All @@ -173,7 +175,8 @@ describe('Properties', () => {
expect(comp.tableFields[0].dataClass).to.be.empty
expect(comp.tableFields[0].callback).to.be.empty
expect(comp.tableFields[0].visible).to.be.true


await vm.$nextTick()
let nodes = comp.$el.querySelectorAll('table thead tr th')
expect(nodes[0].attributes.id.value).to.equal('_code')
expect(nodes[1].attributes.id.value).to.equal('_description')
Expand Down Expand Up @@ -206,7 +209,7 @@ describe('Properties', () => {
expect(vm.$children[0].tableFields[0].title).to.equal('My Title')
})

it('should use the given titleClass to render field title', () => {
it('should use the given titleClass to render field title', async () => {
const vm = new Vue({
template: '<vuetable ref="vuetable" :silent="true" :fields="columns"></vuetable>',
components: { Vuetable },
Expand All @@ -219,6 +222,8 @@ describe('Properties', () => {
}).$mount()
let comp = vm.$refs.vuetable
expect(comp.tableFields[0].titleClass).to.equal('foo-bar')

await vm.$nextTick()
let nodes = comp.$el.querySelectorAll('table thead tr th')
expect(nodes[0].attributes.id.value).to.equal('_code')
expect(nodes[0].classList.contains('foo-bar')).to.be.true
Expand Down