es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANGULAR-TEST

¿Cómo probar RxJS switchMap usando Jasmine en Angular?

En mi proyecto de Angular, tengo este código en uno de mis componentes: delete(post: PostInterface): void { const delete$ = this.appDataService.proxy .delete(post, this.paginate) .pipe(switchMap(() => this.loadDatas())); } Y en mi archivo de prueba: describe(‘PostListComponent’, () => { let component: PostListComponent; let fixture: ComponentFixture<postlistcomponent>; let debugElement: DebugElement; beforeEach(async () => { . . . Read more

Probando componente Angular que extiende una clase abstracta.

Tengo esta configuración para varios componentes: @Directive() export abstract class BaseComponent implements OnInit { @Select(PortalState.portal) public portalState: Observable; public portal: PortalModel; protected ngUnsubscribe: Subject = new Subject(); constructor( protected someService: SomeService, protected route: ActivatedRoute ){ } public ngOnInit(): void { this.route.params .pipe( filter(res => !!res), tap(res => this.id = res[‘id’]), . . . Read more

Angular test – cómo simular condiciones IF

Estoy tratando de burlar el siguiente método en mi componente pero las pruebas parecen no entrar en las condiciones if onChange(){ this.selectedType = this.typeCtrl.value; this.selectedTypeLabel = this.typeCtrl.value; if(this.selectedType === ‘Org’) this.loadOrg(); else if(this.selectedType === ‘Rep’){ this.loadRep(); } else if(this.selectedType === ‘Teis’){ this.loadTeis(); } else if(this.selectedType === ‘All’){ this.data(); } } . . . Read more

Prueba de Angular: ¿cómo simular document.getElementbyId en una prueba de Angular?

Tengo las siguientes dos líneas en una de las funciones en el componente de Angular. Mis pruebas de Angular están fallando y arrojan el siguiente error: TypeError: No se pueden establecer propiedades de un valor nulo (estableciendo ‘value’). test.ts function reset(){ (document.getElementById(‘test1’)).value = ”; this.nameCtrl.setValue(null); } test.spec fixture.debugElement.componentInstance.test1.value=”; fixture.debugElement.componentInstance.nameCtrl.setValue(null); He . . . Read more