diff options
Diffstat (limited to 'spec/frontend/runner/components/runner_update_form_spec.js')
-rw-r--r-- | spec/frontend/runner/components/runner_update_form_spec.js | 46 |
1 files changed, 27 insertions, 19 deletions
diff --git a/spec/frontend/runner/components/runner_update_form_spec.js b/spec/frontend/runner/components/runner_update_form_spec.js index ebb2e67d1e2..8b76be396ef 100644 --- a/spec/frontend/runner/components/runner_update_form_spec.js +++ b/spec/frontend/runner/components/runner_update_form_spec.js @@ -1,9 +1,8 @@ +import Vue, { nextTick } from 'vue'; import { GlForm } from '@gitlab/ui'; -import { createLocalVue, mount } from '@vue/test-utils'; -import { nextTick } from 'vue'; import VueApollo from 'vue-apollo'; import createMockApollo from 'helpers/mock_apollo_helper'; -import { extendedWrapper } from 'helpers/vue_test_utils_helper'; +import { mountExtended } from 'helpers/vue_test_utils_helper'; import waitForPromises from 'helpers/wait_for_promises'; import { createAlert, VARIANT_SUCCESS } from '~/flash'; import RunnerUpdateForm from '~/runner/components/runner_update_form.vue'; @@ -23,8 +22,7 @@ jest.mock('~/runner/sentry_utils'); const mockRunner = runnerData.data.runner; -const localVue = createLocalVue(); -localVue.use(VueApollo); +Vue.use(VueApollo); describe('RunnerUpdateForm', () => { let wrapper; @@ -61,16 +59,13 @@ describe('RunnerUpdateForm', () => { }); const createComponent = ({ props } = {}) => { - wrapper = extendedWrapper( - mount(RunnerUpdateForm, { - localVue, - propsData: { - runner: mockRunner, - ...props, - }, - apolloProvider: createMockApollo([[runnerUpdateMutation, runnerUpdateHandler]]), - }), - ); + wrapper = mountExtended(RunnerUpdateForm, { + propsData: { + runner: mockRunner, + ...props, + }, + apolloProvider: createMockApollo([[runnerUpdateMutation, runnerUpdateHandler]]), + }); }; const expectToHaveSubmittedRunnerContaining = (submittedRunner) => { @@ -126,8 +121,21 @@ describe('RunnerUpdateForm', () => { it('Updates runner with no changes', async () => { await submitFormAndWait(); - // Some fields are not submitted - const { ipAddress, runnerType, createdAt, status, ...submitted } = mockRunner; + // Some read-only fields are not submitted + const { + __typename, + ipAddress, + runnerType, + createdAt, + status, + editAdminUrl, + contactedAt, + userPermissions, + version, + groups, + jobCount, + ...submitted + } = mockRunner; expectToHaveSubmittedRunnerContaining(submitted); }); @@ -239,11 +247,11 @@ describe('RunnerUpdateForm', () => { await submitFormAndWait(); expect(createAlert).toHaveBeenLastCalledWith({ - message: `Network error: ${mockErrorMsg}`, + message: mockErrorMsg, }); expect(captureException).toHaveBeenCalledWith({ component: 'RunnerUpdateForm', - error: new Error(`Network error: ${mockErrorMsg}`), + error: new Error(mockErrorMsg), }); expect(findSubmitDisabledAttr()).toBeUndefined(); }); |