Tag: JASMINE
Estoy tratando de escribir una prueba unitaria para la siguiente función: focusSkipButton(event: MouseEvent, isLoggedIn: boolean): void { if (isLoggedIn) { return; } const button: HTMLButtonElement = document.querySelector(‘.skip-btn’); const overlay = document.querySelector(‘.story-viewer-login-container’); const target = event.target as Element; if (event.target !== overlay && (target.parentElement && target.parentElement !== overlay)) { button.focus(); } . . . Read more
Tengo el siguiente test para un componente: La respuesta del test es: “Cannot set properties of null (setting ‘value’)” Pero a veces funciona. El problema es que “memberMessage” es nulo en el momento en que el test intenta establecer un valor. ¿Cuál es la posible forma de solucionarlo?
Estoy intentando probar unitariamente mi método setStep() en angular usando Jasmine, pero sigo obteniendo “Cannot read properties of undefined (reading ‘checkBusiness’)” lo cual me impide continuar con la prueba. Esta es la función en el archivo component.ts: get userBusiness(): string { return this.auth && this.auth.user && this.auth.user.Source; } setSteps() { . . . Read more
Estoy trabajando con una aplicación basada en Angular 12. Tengo un servicio llamado servicio de notificación que se encarga de los mensajes de tostadas de la biblioteca ngx-toastr. Así es como se ve ese servicio: export class NotificationService { constructor(private toastr: ToastrService) {} showSuccess(message: string = 'Éxito ', note: string . . . Read more
Estoy tratando de escribir una prueba para un servicio de Angular que estoy utilizando con graphql y Apollo. Estoy recibiendo estos errores: Error: Se esperaba una operación coincidente para el criterio “Match DocumentNode”, no se encontró ninguna. y Error: Se esperaban operaciones abiertas, se encontró 1: foo.spec.ts import { TestBed . . . Read more