Arthur Bogaart pushed to branch bugfix/CHANNELMGR-536 at cms-community / hippo-addon-channel-manager
Commits: 83fa5b35 by Arthur Bogaart at 2017-02-10T13:52:08+01:00 CHANNELMGR-536 Add test for mousedown event in Edge - - - - - 1 changed file: - frontend-ng/src/angularjs/utils/dom.service.spec.js Changes: ===================================== frontend-ng/src/angularjs/utils/dom.service.spec.js ===================================== --- a/frontend-ng/src/angularjs/utils/dom.service.spec.js +++ b/frontend-ng/src/angularjs/utils/dom.service.spec.js @@ -18,6 +18,7 @@ import angular from 'angular'; import 'angular-mocks'; describe('DomService', () => { + let BrowserService; let DomService; const fixturesPath = `/${jasmine.getFixtures().fixturesPath}`; @@ -33,7 +34,8 @@ describe('DomService', () => { }]); }); - inject((_DomService_) => { + inject((_BrowserService_, _DomService_) => { + BrowserService = _BrowserService_; DomService = _DomService_; }); @@ -155,8 +157,18 @@ describe('DomService', () => { expect(mouseDownEvent.view).toEqual(window); }); + it('can create a mousedown event in Edge', () => { + spyOn(BrowserService, 'isEdge').and.returnValue(true); + const mouseDownEvent = DomService.createMouseDownEvent(window, 100, 200); + expect(mouseDownEvent.type).toEqual('pointerdown'); + expect(mouseDownEvent.bubbles).toEqual(true); + expect(mouseDownEvent.clientX).toEqual(100); + expect(mouseDownEvent.clientY).toEqual(200); + expect(mouseDownEvent.view).toEqual(window); + }); + it('can create a mousedown event in IE11', () => { - window.navigator.msPointerEnabled = true; + spyOn(BrowserService, 'isIE').and.returnValue(true); const mouseDownEvent = DomService.createMouseDownEvent(window, 100, 200); expect(mouseDownEvent.type).toEqual('MSPointerDown'); expect(mouseDownEvent.bubbles).toEqual(true); View it on GitLab: https://code.onehippo.org/cms-community/hippo-addon-channel-manager/commit/83fa5b35a4a32958d82fad97efe7ccda9540430b
_______________________________________________ Hippocms-svn mailing list Hippocms-svn@lists.onehippo.org https://lists.onehippo.org/mailman/listinfo/hippocms-svn