Nuestro grupo especializado pasados varios días de trabajo y de recopilar de datos, han obtenido la respuesta, deseamos que te sea de utilidad en tu plan.
Solución:
¿Cuál es el comportamiento o la ngOnInit
¿método? Todo lo que hace es asignar el valor de la org
cuando se resuelven los datos de la ruta. Así que eso es todo lo que realmente necesitas probar.
let routeStub;
beforeEach(() =>
routeStub =
data: null
TestBed.configureTestingModule(
providers: [
provide: ActivatedRoute, useValue: routeStub
]
)
)
it('should assign org when route is resolved', async(() =>
let org = new Org()
routeStub.data = Observable.of(org)
fixture.detectChanges();
fixture.whenStable().then(() =>
expect(component.org).toEqual(org)
)
))
Estaba tratando de probar ngOnInit() para un componente y, lamentablemente, la respuesta aceptada no funcionó para mí. Sin embargo, esto hizo:
describe('your test', () =>
beforeEach(async() =>
// set up your component as necessary
component.ngOnInit();
await fixture.whenStable();
);
it('should verify your test', () =>
// run your expectation
);
);
Aquí tienes las comentarios y calificaciones
Tienes la opción de sustentar nuestro estudio mostrando un comentario y dejando una puntuación te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)