summaryrefslogtreecommitdiff
path: root/spec/frontend/projects/settings/components/shared_runners_toggle_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/projects/settings/components/shared_runners_toggle_spec.js')
-rw-r--r--spec/frontend/projects/settings/components/shared_runners_toggle_spec.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/spec/frontend/projects/settings/components/shared_runners_toggle_spec.js b/spec/frontend/projects/settings/components/shared_runners_toggle_spec.js
index 0ec0e981d65..f28bc13895e 100644
--- a/spec/frontend/projects/settings/components/shared_runners_toggle_spec.js
+++ b/spec/frontend/projects/settings/components/shared_runners_toggle_spec.js
@@ -1,7 +1,7 @@
-import { GlAlert, GlToggle, GlTooltip } from '@gitlab/ui';
-import { shallowMount } from '@vue/test-utils';
+import { GlToggle } from '@gitlab/ui';
import MockAxiosAdapter from 'axios-mock-adapter';
import { nextTick } from 'vue';
+import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
import waitForPromises from 'helpers/wait_for_promises';
import axios from '~/lib/utils/axios_utils';
import { HTTP_STATUS_OK, HTTP_STATUS_UNAUTHORIZED } from '~/lib/utils/http_status';
@@ -16,7 +16,7 @@ describe('projects/settings/components/shared_runners', () => {
let mockAxios;
const createComponent = (props = {}) => {
- wrapper = shallowMount(SharedRunnersToggleComponent, {
+ wrapper = shallowMountExtended(SharedRunnersToggleComponent, {
propsData: {
isEnabled: false,
isDisabledAndUnoverridable: false,
@@ -28,9 +28,9 @@ describe('projects/settings/components/shared_runners', () => {
});
};
- const findErrorAlert = () => wrapper.findComponent(GlAlert);
+ const findErrorAlert = () => wrapper.findByTestId('error-alert');
+ const findUnoverridableAlert = () => wrapper.findByTestId('unoverridable-alert');
const findSharedRunnersToggle = () => wrapper.findComponent(GlToggle);
- const findToggleTooltip = () => wrapper.findComponent(GlTooltip);
const getToggleValue = () => findSharedRunnersToggle().props('value');
const isToggleLoading = () => findSharedRunnersToggle().props('isLoading');
const isToggleDisabled = () => findSharedRunnersToggle().props('disabled');
@@ -55,8 +55,8 @@ describe('projects/settings/components/shared_runners', () => {
expect(isToggleDisabled()).toBe(true);
});
- it('tooltip should exist explaining why the toggle is disabled', () => {
- expect(findToggleTooltip().exists()).toBe(true);
+ it('alert should exist explaining why the toggle is disabled', () => {
+ expect(findUnoverridableAlert().exists()).toBe(true);
});
});
@@ -72,7 +72,7 @@ describe('projects/settings/components/shared_runners', () => {
it('loading icon, error message, and tooltip should not exist', () => {
expect(isToggleLoading()).toBe(false);
expect(findErrorAlert().exists()).toBe(false);
- expect(findToggleTooltip().exists()).toBe(false);
+ expect(findUnoverridableAlert().exists()).toBe(false);
});
describe('with shared runners DISABLED', () => {