diff options
Diffstat (limited to 'spec/frontend/ide/components/ide_tree_list_spec.js')
-rw-r--r-- | spec/frontend/ide/components/ide_tree_list_spec.js | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/spec/frontend/ide/components/ide_tree_list_spec.js b/spec/frontend/ide/components/ide_tree_list_spec.js index ace51204374..a85c52f5e86 100644 --- a/spec/frontend/ide/components/ide_tree_list_spec.js +++ b/spec/frontend/ide/components/ide_tree_list_spec.js @@ -1,4 +1,4 @@ -import Vue from 'vue'; +import Vue, { nextTick } from 'vue'; import { createComponentWithStore } from 'helpers/vue_mount_component_helper'; import IdeTreeList from '~/ide/components/ide_tree_list.vue'; import { createStore } from '~/ide/stores'; @@ -48,15 +48,12 @@ describe('IDE tree list', () => { expect(vm.$emit).toHaveBeenCalledWith('tree-ready'); }); - it('renders loading indicator', (done) => { + it('renders loading indicator', async () => { store.state.trees['abcproject/main'].loading = true; - vm.$nextTick(() => { - expect(vm.$el.querySelector('.multi-file-loading-container')).not.toBeNull(); - expect(vm.$el.querySelectorAll('.multi-file-loading-container').length).toBe(3); - - done(); - }); + await nextTick(); + expect(vm.$el.querySelector('.multi-file-loading-container')).not.toBeNull(); + expect(vm.$el.querySelectorAll('.multi-file-loading-container').length).toBe(3); }); it('renders list of files', () => { |