1
を働いていない:角度2 RC5テストdetectChanges私は、次のインターフェイスを持つloginformコンポーネント構築しています
<login-form onlogin="submit()"></login-form>
をそして、それは、テストコードです:私はこのメッセージが出てい
it("Should send credentials out of the component", async(() => {
TestBed.compileComponents().then(() => {
const fixture = TestBed.createComponent(LoginFormComponent);
let component = fixture.componentInstance;
spyOn(component.onlogin, "emit");
let domRef = fixture.nativeElement;
domRef.querySelector("input[name='username']").value = "[email protected]";
domRef.querySelector("input[name='password']").value = '1234';
domRef.querySelector("form").dispatchEvent(new Event('submit'));
fixture.detectChanges();
let expectedSubmitData:UserCredentials = {
username: "[email protected]",
password: "1234"
};
expect(component.onlogin.emit).toHaveBeenCalledWith(expectedSubmitData);
});
}));
:
Expected spy emit to have been called with [ Object({ username: '[email protected]', password: '1234' }) ] but actual calls were [ Object({ username: '', password: '' }) ]
入力値を入力する方法は何ですか?これらの変更はモデルによって検出されますか?