diff options
Diffstat (limited to 'spec/frontend/environments/environment_actions_spec.js')
-rw-r--r-- | spec/frontend/environments/environment_actions_spec.js | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/spec/frontend/environments/environment_actions_spec.js b/spec/frontend/environments/environment_actions_spec.js index e7f5ee4bc4d..ebdc4923045 100644 --- a/spec/frontend/environments/environment_actions_spec.js +++ b/spec/frontend/environments/environment_actions_spec.js @@ -1,9 +1,8 @@ import { shallowMount } from '@vue/test-utils'; import { TEST_HOST } from 'helpers/test_constants'; -import { GlLoadingIcon } from '@gitlab/ui'; +import { GlLoadingIcon, GlIcon } from '@gitlab/ui'; import eventHub from '~/environments/event_hub'; import EnvironmentActions from '~/environments/components/environment_actions.vue'; -import Icon from '~/vue_shared/components/icon.vue'; describe('EnvironmentActions Component', () => { let vm; @@ -17,7 +16,7 @@ describe('EnvironmentActions Component', () => { }); it('should render a dropdown button with 2 icons', () => { - expect(vm.find('.dropdown-new').findAll(Icon).length).toBe(2); + expect(vm.find('.dropdown-new').findAll(GlIcon).length).toBe(2); }); it('should render a dropdown button with aria-label description', () => { @@ -60,11 +59,7 @@ describe('EnvironmentActions Component', () => { }); it("should render a disabled action when it's not playable", () => { - expect(vm.find('.dropdown-menu li:last-child button').attributes('disabled')).toEqual( - 'disabled', - ); - - expect(vm.find('.dropdown-menu li:last-child button').classes('disabled')).toBe(true); + expect(vm.find('.dropdown-menu li:last-child gl-button-stub').props('disabled')).toBe(true); }); }); @@ -82,7 +77,7 @@ describe('EnvironmentActions Component', () => { scheduledAt: '2018-10-05T08:23:00Z', }; const findDropdownItem = action => { - const buttons = vm.findAll('.dropdown-menu li button'); + const buttons = vm.findAll('.dropdown-menu li gl-button-stub'); return buttons.filter(button => button.text().startsWith(action.name)).at(0); }; @@ -96,7 +91,7 @@ describe('EnvironmentActions Component', () => { eventHub.$on('postAction', emitSpy); jest.spyOn(window, 'confirm').mockImplementation(() => true); - findDropdownItem(scheduledJobAction).trigger('click'); + findDropdownItem(scheduledJobAction).vm.$emit('click'); expect(window.confirm).toHaveBeenCalled(); expect(emitSpy).toHaveBeenCalledWith({ endpoint: scheduledJobAction.playPath }); @@ -107,7 +102,7 @@ describe('EnvironmentActions Component', () => { eventHub.$on('postAction', emitSpy); jest.spyOn(window, 'confirm').mockImplementation(() => false); - findDropdownItem(scheduledJobAction).trigger('click'); + findDropdownItem(scheduledJobAction).vm.$emit('click'); expect(window.confirm).toHaveBeenCalled(); expect(emitSpy).not.toHaveBeenCalled(); |