Skip to content
Snippets Groups Projects
Commit 3633e04f authored by Kushal Pandya's avatar Kushal Pandya
Browse files

Refactor tests for `#opensInNewTab`

parent a11b2304
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -62,7 +62,7 @@ require('vendor/jquery.scrollTo');
});
});
describe('#opensInNewTab', function () {
it('opens page tab in a new browser tab with Ctrl+Click - Windows/Linux', function () {
beforeEach(function () {
const commitsLink = '.commits-tab li a';
const tabUrl = $(commitsLink).attr('href');
 
Loading
Loading
@@ -71,7 +71,8 @@ require('vendor/jquery.scrollTo');
expect(url).toEqual(tabUrl);
expect(name).toEqual('_blank');
});
});
it('opens page tab in a new browser tab with Ctrl+Click - Windows/Linux', function () {
this.class.clickTab({
metaKey: false,
ctrlKey: true,
Loading
Loading
@@ -80,15 +81,6 @@ require('vendor/jquery.scrollTo');
});
});
it('opens page tab in a new browser tab with Cmd+Click - Mac', function () {
const commitsLink = '.commits-tab li a';
const tabUrl = $(commitsLink).attr('href');
spyOn($.fn, 'attr').and.returnValue(tabUrl);
spyOn(window, 'open').and.callFake(function (url, target) {
expect(url).toEqual(tabUrl);
expect(target).toEqual('_blank');
});
this.class.clickTab({
metaKey: true,
ctrlKey: false,
Loading
Loading
@@ -97,15 +89,6 @@ require('vendor/jquery.scrollTo');
});
});
it('opens page tab in a new browser tab with Middle-click - Mac/PC', function () {
const commitsLink = '.commits-tab li a';
const tabUrl = $(commitsLink).attr('href');
spyOn($.fn, 'attr').and.returnValue(tabUrl);
spyOn(window, 'open').and.callFake(function (url, target) {
expect(url).toEqual(tabUrl);
expect(target).toEqual('_blank');
});
this.class.clickTab({
metaKey: false,
ctrlKey: false,
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment