From 9e3c59c78c1f537c99a9966de030300b2a9975d1 Mon Sep 17 00:00:00 2001 From: Martin Belev Date: Wed, 14 Dec 2016 22:55:42 +0200 Subject: [PATCH] test(interactivity-checker): remove unncessary `setTimeout` (#2159) --- .../core/a11y/interactivity-checker.spec.ts | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/lib/core/a11y/interactivity-checker.spec.ts b/src/lib/core/a11y/interactivity-checker.spec.ts index ab707d66515..a722ec8bdd5 100644 --- a/src/lib/core/a11y/interactivity-checker.spec.ts +++ b/src/lib/core/a11y/interactivity-checker.spec.ts @@ -1,6 +1,5 @@ import {InteractivityChecker} from './interactivity-checker'; import {MdPlatform} from '../platform/platform'; -import {async} from '@angular/core/testing'; describe('InteractivityChecker', () => { let testContainerElement: HTMLElement; @@ -337,22 +336,15 @@ describe('InteractivityChecker', () => { expect(checker.isTabbable(button)).toBe(true); }); - it('should mark elements which are contentEditable as tabbable', async(() => { + it('should mark elements which are contentEditable as tabbable', () => { let editableEl = createFromTemplate('
', true); - // Wait one tick, because the browser takes some time to update the tabIndex - // according to the contentEditable attribute. - setTimeout(() => { + expect(checker.isTabbable(editableEl)).toBe(true); - expect(checker.isTabbable(editableEl)).toBe(true); + editableEl.tabIndex = -1; - editableEl.tabIndex = -1; - - expect(checker.isTabbable(editableEl)).toBe(false); - - }, 0); - - })); + expect(checker.isTabbable(editableEl)).toBe(false); + }); it('should never mark iframe elements as tabbable', () => { let iframe = createFromTemplate('