Skip to content

Commit 13fe061

Browse files
Sebastian Florekbryk
authored andcommitted
Fix IE test (#937)
1 parent 07fd7d1 commit 13fe061

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/test/frontend/common/components/middleellipsis/middleellipsis_directive_test.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,21 @@
1515
import componentsModule from 'common/components/components_module';
1616

1717
describe('Middle ellipsis directive', () => {
18-
/** @type {!angular.Scope} */
18+
/** @type {angular.Scope} */
1919
let scope;
2020
/** @type {function(!angular.Scope):!angular.JQLite} */
2121
let compileFn;
22-
/** @type {!angular.$window} */
22+
/** @type {angular.$window} */
2323
let window;
24+
/** @type {Event} **/
25+
let resizeEvent;
2426

2527
beforeEach(() => {
2628
angular.mock.module(componentsModule.name);
2729

2830
angular.mock.inject(($rootScope, $compile, $window) => {
31+
resizeEvent = $window.document.createEvent('UIEvent');
32+
resizeEvent.initEvent('resize', true, false);
2933
scope = $rootScope.$new();
3034
window = $window;
3135
compileFn = $compile(`<div><kd-middle-ellipsis display-string="{{displayString}}"
@@ -42,23 +46,23 @@ describe('Middle ellipsis directive', () => {
4246

4347
// when
4448
element[0].style.width = '500px';
45-
window.dispatchEvent(new Event('resize'));
49+
window.dispatchEvent(resizeEvent);
4650
scope.$digest();
4751

4852
// then
4953
expect(element.text().trim().length).toEqual(stringLength);
5054

5155
// when
5256
element[0].style.width = '1px';
53-
window.dispatchEvent(new Event('resize'));
57+
window.dispatchEvent(resizeEvent);
5458
scope.$digest();
5559

5660
// then
5761
expect(element.text().trim().length).toEqual(0);
5862

5963
// when
6064
element[0].style.width = '50px';
61-
window.dispatchEvent(new Event('resize'));
65+
window.dispatchEvent(resizeEvent);
6266
scope.$digest();
6367

6468
// then

0 commit comments

Comments
 (0)