summaryrefslogtreecommitdiff
path: root/spec/frontend/invite_member/components/invite_member_modal_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/invite_member/components/invite_member_modal_spec.js')
-rw-r--r--spec/frontend/invite_member/components/invite_member_modal_spec.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/spec/frontend/invite_member/components/invite_member_modal_spec.js b/spec/frontend/invite_member/components/invite_member_modal_spec.js
deleted file mode 100644
index 03e3da2d5ef..00000000000
--- a/spec/frontend/invite_member/components/invite_member_modal_spec.js
+++ /dev/null
@@ -1,67 +0,0 @@
-import { GlLink, GlModal } from '@gitlab/ui';
-import { shallowMount } from '@vue/test-utils';
-import { stubComponent } from 'helpers/stub_component';
-import { mockTracking, unmockTracking, triggerEvent } from 'helpers/tracking_helper';
-import InviteMemberModal from '~/invite_member/components/invite_member_modal.vue';
-
-const memberPath = 'member_path';
-
-const GlEmoji = { template: '<img />' };
-const createComponent = () => {
- return shallowMount(InviteMemberModal, {
- propsData: {
- membersPath: memberPath,
- },
- stubs: {
- GlEmoji,
- GlModal: stubComponent(GlModal, {
- template: '<div><slot name="modal-title"></slot><slot></slot></div>',
- }),
- },
- });
-};
-
-describe('InviteMemberModal', () => {
- let wrapper;
-
- beforeEach(() => {
- wrapper = createComponent();
- });
-
- afterEach(() => {
- wrapper.destroy();
- wrapper = null;
- });
-
- const findLink = () => wrapper.find(GlLink);
-
- describe('rendering the modal', () => {
- it('renders the modal with the correct title', () => {
- expect(wrapper.text()).toContain("Oops, this feature isn't ready yet");
- });
-
- describe('rendering the see who link', () => {
- it('renders the correct link', () => {
- expect(findLink().attributes('href')).toBe(memberPath);
- });
- });
- });
-
- describe('tracking', () => {
- let trackingSpy;
-
- afterEach(() => {
- unmockTracking();
- });
-
- it('send an event when go to pipelines is clicked', () => {
- trackingSpy = mockTracking('_category_', wrapper.element, jest.spyOn);
-
- triggerEvent(findLink().element);
-
- expect(trackingSpy).toHaveBeenCalledWith('_category_', 'click_who_can_invite_link', {
- label: 'invite_members_message',
- });
- });
- });
-});