Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Atributo deshabilitado de formularios controlados por plantillas de prueba de Angular2

Tengo un formulario basado en plantillas con muchas entradas como las siguientes

 <input type="text" name="data" [(ngModel)]="data" [disabled]="disabled" />

Quiero escribir una prueba que garantice que todas las entradas estén deshabilitadas cuando la variable disabled se establezca en verdadero. A continuación se muestra mi prueba hasta ahora. Funciona, pero hay varias propiedades "deshabilitadas" en element y element.nativeElement que siguen siendo falsas. Además, la vista renderizada en Chrome cuando se detiene en el depurador no parece deshabilitada. Solo el atributo "ng-reflect-is-disabled" es realmente verdadero.

 it("should disable all inputs when disabled is true", () => { component.disabled = true; fixture.detectChanges(); inputs = fixture.debugElement.queryAll(By.css('input')); inputs.forEach(element => { expect(element.attributes["ng-reflect-is-disabled"]).toBe('true'); }); });

¿Hay una mejor manera de verificar el estado deshabilitado de mi entrada?

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda