Unit testing with default Angular installation

De Basef
Revisão de 13h54min de 26 de abril de 2018 por Admin (discussão | contribs)

Ir para: navegação, pesquisa


Getting instance of a service

let mockedLoginService = TestBed.get(LoginService);

Asserting that some method is called

let spySomeMethod = spyOn(someInstance, 'someMethod');
 
// do something here
 
expect(spySomeMethod).toHaveBeenCalled();

Asserting that some method is called with given arguments

let spySomeMethod = spyOn(someInstance, 'someMethod').and.callFake((arg1, arg2) => {
  expect(arg1).toEqual(10);
  expect(arg2).toEqual(20);
});
 
// do something here
 
expect(spySomeMethod).toHaveBeenCalled();