Skip to content

Commit b88c380

Browse files
committed
change how fake change event is triggered (for iOS8)
1 parent 7f35086 commit b88c380

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/components/input/input.spec.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,13 +228,12 @@ describe('MdInput', function () {
228228
let fixture = TestBed.createComponent(MdInputNumberTypeConservedTestComponent);
229229
fixture.detectChanges();
230230

231-
const inputEl = fixture.debugElement.query(By.css('input')).nativeElement;
232-
inputEl.value = '3';
231+
const input: MdInput = fixture.debugElement.query(By.directive(MdInput)).componentInstance;
232+
const inputElement = fixture.debugElement.query(By.css('input')).nativeElement;
233233

234-
// Manually trigger an onchange event.
235-
var evt = document.createEvent('HTMLEvents');
236-
evt.initEvent('change', true, true);
237-
inputEl.dispatchEvent(evt);
234+
// Fake a `change` event being triggered.
235+
inputElement.value = '3';
236+
input._handleChange(<any> {target: inputElement});
238237

239238
fixture.detectChanges();
240239
expect(fixture.componentInstance.value).toBe(3);

0 commit comments

Comments
 (0)