summaryrefslogtreecommitdiff
path: root/spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js')
-rw-r--r--spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js39
1 files changed, 16 insertions, 23 deletions
diff --git a/spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js b/spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
index d88c55216dd..1c322262a73 100644
--- a/spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
+++ b/spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
@@ -43,34 +43,28 @@ describe('GkeProjectIdDropdown', () => {
});
it('returns default toggle text', done => {
- vm.$nextTick(() => {
- vm.$nextTick(() => {
- vm.setItem(emptyProjectMock);
+ return vm.$nextTick().then(() => {
+ vm.setItem(emptyProjectMock);
- expect(vm.toggleText).toBe(LABELS.DEFAULT);
- done();
- });
+ expect(vm.toggleText).toBe(LABELS.DEFAULT);
+ done();
});
});
it('returns project name if project selected', done => {
- vm.$nextTick(() => {
- vm.$nextTick(() => {
- expect(vm.toggleText).toBe(selectedProjectMock.name);
- done();
- });
+ return vm.$nextTick().then(() => {
+ expect(vm.toggleText).toBe(selectedProjectMock.name);
+ done();
});
});
it('returns empty toggle text', done => {
- vm.$nextTick(() => {
+ return vm.$nextTick().then(() => {
vm.$store.commit(SET_PROJECTS, []);
vm.setItem(emptyProjectMock);
- vm.$nextTick(() => {
- expect(vm.toggleText).toBe(LABELS.EMPTY);
- done();
- });
+ expect(vm.toggleText).toBe(LABELS.EMPTY);
+ done();
});
});
});
@@ -79,13 +73,12 @@ describe('GkeProjectIdDropdown', () => {
it('reflects new value when dropdown item is clicked', done => {
expect(vm.$el.querySelector('input').value).toBe('');
- vm.$nextTick(() => {
- vm.$nextTick(() => {
- vm.$el.querySelector('.dropdown-content button').click();
- vm.$nextTick(() => {
- expect(vm.$el.querySelector('input').value).toBe(selectedProjectMock.projectId);
- done();
- });
+ return vm.$nextTick().then(() => {
+ vm.$el.querySelector('.dropdown-content button').click();
+
+ return vm.$nextTick().then(() => {
+ expect(vm.$el.querySelector('input').value).toBe(selectedProjectMock.projectId);
+ done();
});
});
});