diff options
Diffstat (limited to 'spec/frontend/jira_connect/index_spec.js')
-rw-r--r-- | spec/frontend/jira_connect/index_spec.js | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/spec/frontend/jira_connect/index_spec.js b/spec/frontend/jira_connect/index_spec.js index eb54fe6476f..0161cfa0273 100644 --- a/spec/frontend/jira_connect/index_spec.js +++ b/spec/frontend/jira_connect/index_spec.js @@ -1,27 +1,14 @@ -import waitForPromises from 'helpers/wait_for_promises'; import { initJiraConnect } from '~/jira_connect'; -import { removeSubscription } from '~/jira_connect/api'; -jest.mock('~/jira_connect/api', () => ({ - removeSubscription: jest.fn().mockResolvedValue(), +jest.mock('~/jira_connect/utils', () => ({ getLocation: jest.fn().mockResolvedValue('test/location'), })); describe('initJiraConnect', () => { - window.AP = { - navigator: { - reload: jest.fn(), - }, - }; - beforeEach(async () => { setFixtures(` <a class="js-jira-connect-sign-in" href="https://gitlab.com">Sign In</a> <a class="js-jira-connect-sign-in" href="https://gitlab.com">Another Sign In</a> - - <a href="https://gitlab.com/sub1" class="js-jira-connect-remove-subscription">Remove</a> - <a href="https://gitlab.com/sub2" class="js-jira-connect-remove-subscription">Remove</a> - <a href="https://gitlab.com/sub3" class="js-jira-connect-remove-subscription">Remove</a> `); await initJiraConnect(); @@ -34,23 +21,4 @@ describe('initJiraConnect', () => { }); }); }); - - describe('`remove subscription` buttons', () => { - describe('on click', () => { - it('calls `removeSubscription`', () => { - Array.from(document.querySelectorAll('.js-jira-connect-remove-subscription')).forEach( - (removeSubscriptionButton) => { - removeSubscriptionButton.dispatchEvent(new Event('click')); - - waitForPromises(); - - expect(removeSubscription).toHaveBeenCalledWith(removeSubscriptionButton.href); - expect(removeSubscription).toHaveBeenCalledTimes(1); - - removeSubscription.mockClear(); - }, - ); - }); - }); - }); }); |