From a7b3560714b4d9cc4ab32dffcd1f74a284b93580 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 18 Feb 2022 09:45:46 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-8-stable-ee --- .../prometheus_alerts/components/reset_key_spec.js | 44 ++++++++++------------ 1 file changed, 19 insertions(+), 25 deletions(-) (limited to 'spec/frontend/prometheus_alerts/components') diff --git a/spec/frontend/prometheus_alerts/components/reset_key_spec.js b/spec/frontend/prometheus_alerts/components/reset_key_spec.js index edf5297cc6a..dc5fdb1dffc 100644 --- a/spec/frontend/prometheus_alerts/components/reset_key_spec.js +++ b/spec/frontend/prometheus_alerts/components/reset_key_spec.js @@ -1,6 +1,7 @@ import { GlModal } from '@gitlab/ui'; import { shallowMount } from '@vue/test-utils'; import MockAdapter from 'axios-mock-adapter'; +import { nextTick } from 'vue'; import waitForPromises from 'helpers/wait_for_promises'; import axios from '~/lib/utils/axios_utils'; import ResetKey from '~/prometheus_alerts/components/reset_key.vue'; @@ -45,37 +46,31 @@ describe('ResetKey', () => { expect(vm.find('.js-reset-auth-key').text()).toEqual('Reset key'); }); - it('reset updates key', () => { + it('reset updates key', async () => { mock.onPost(propsData.changeKeyUrl).replyOnce(200, { token: 'newToken' }); vm.find(GlModal).vm.$emit('ok'); - return vm.vm - .$nextTick() - .then(waitForPromises) - .then(() => { - expect(vm.vm.authorizationKey).toEqual('newToken'); - expect(vm.find('#authorization-key').attributes('value')).toEqual('newToken'); - }); + await nextTick(); + await waitForPromises(); + expect(vm.vm.authorizationKey).toEqual('newToken'); + expect(vm.find('#authorization-key').attributes('value')).toEqual('newToken'); }); - it('reset key failure shows error', () => { + it('reset key failure shows error', async () => { mock.onPost(propsData.changeKeyUrl).replyOnce(500); vm.find(GlModal).vm.$emit('ok'); - return vm.vm - .$nextTick() - .then(waitForPromises) - .then(() => { - expect(vm.find('#authorization-key').attributes('value')).toEqual( - propsData.initialAuthorizationKey, - ); - - expect(document.querySelector('.flash-container').innerText.trim()).toEqual( - 'Failed to reset key. Please try again.', - ); - }); + await nextTick(); + await waitForPromises(); + expect(vm.find('#authorization-key').attributes('value')).toEqual( + propsData.initialAuthorizationKey, + ); + + expect(document.querySelector('.flash-container').innerText.trim()).toEqual( + 'Failed to reset key. Please try again.', + ); }); }); @@ -92,14 +87,13 @@ describe('ResetKey', () => { expect(vm.find('#authorization-key').attributes('value')).toEqual(''); }); - it('Generate key button triggers key change', () => { + it('Generate key button triggers key change', async () => { mock.onPost(propsData.changeKeyUrl).replyOnce(200, { token: 'newToken' }); vm.find('.js-reset-auth-key').vm.$emit('click'); - return waitForPromises().then(() => { - expect(vm.find('#authorization-key').attributes('value')).toEqual('newToken'); - }); + await waitForPromises(); + expect(vm.find('#authorization-key').attributes('value')).toEqual('newToken'); }); }); }); -- cgit v1.2.1