Pruebas al render
Clase 5 de 20 • Curso de Angular: Unit Testing para Rutas
Contenido del curso
Clase 5 de 20 • Curso de Angular: Unit Testing para Rutas
Contenido del curso
Cesar Elías Armendariz Ruano
Con esto se genera prácticas del render a los componentes que ya están en un routing que reciben esos parámetros mediante un mock
product-detail.component.spec.ts
it('should show the product in the view', () => { const productId = '2'; route.setParamMap({id: productId}); const productMock = { ...generateOneProduct(), id: productId, } productsService.getOne.and.returnValue(mockObservable(productMock)); fixture.detectChanges(); // ngOnInit const titleText = getText(fixture, 'title'); const priceText = getText(fixture, 'price'); expect(titleText).toContain(productMock.title); expect(priceText).toContain(productMock.price); expect(productsService.getOne).toHaveBeenCalledWith(productId); });