No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Pruebas inválidas del parámetro

6/20
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

en esta prueba vamos comprobar el funcionamiento cuando se ingresa un parámetro inadecuado y como resulta ejecuta location.back

it('should go to back without id params', () => {

    route.setParamMap({  });
    location.back.and.callThrough(); //mocking

    fixture.detectChanges(); // ngOnInit
    expect(location.back).toHaveBeenCalled();
  });
Mi solución al reto: ```ts it('Should status "loading"=>"success"', fakeAsync(() => { const productId = '2'; route.setParamMap({ id: productId }); const productMock = { ...generateOneProduct(), id: productId } productsService.getOne.and.returnValue(mockObservable(productMock)); tick(); expect(component.status).withContext('status').toEqual('loading'); fixture.detectChanges(); expect(component.status).withContext('status').toEqual('success'); })); ```