meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
certif:procedure:develop:angular:validator [2026/05/21 11:46] – [Test manuelle] nicolascertif:procedure:develop:angular:validator [2026/05/21 11:50] (Version actuelle) – [Tests "manuels"] nicolas
Ligne 19: Ligne 19:
   * [[certif:procedure:develop:angular:validator-date]]   * [[certif:procedure:develop:angular:validator-date]]
  
-==== Test manuelle ====+===== L'organisation des tests ===== 
 +Comme on l'a vu plus haut les validators sont regroupés en **validationGroup**\\ 
 +Dans le composant on va déclaré une série de procédures (pour une meilleur lecture on essaye de garder la nomenclature) 
 +<code> 
 +  private Notification= inject(NotificationService)  
 +   
 +  ngAfterViewInit() { 
 +    //votre code ici si besoin 
 +    this.triggerValidation(); 
 +  } 
 + 
 +  private triggerValidation() { 
 +    this.Notification.analyseStockValidation("infoBanque","Information bancaires"); 
 +  } 
 +   
 +  handleInfoBanqueChanged() { 
 +    // votre code si beoin 
 +    this.triggerValidation(); 
 +    this.infoBancairesChange.emit(JSON.stringify(this.infoBanque)) 
 +  } 
 +  </code> 
 +   
 +==== Tests "manuels" ====
 <code> <code>
     test_warning(){     test_warning(){
Ligne 36: Ligne 58:
     }     }
 </code> </code>
 +\\
 +<code>
   private triggerValidation() {   private triggerValidation() {
     this.Notification.analyseStockValidation("infoIdentification","Information d'identicateur");     this.Notification.analyseStockValidation("infoIdentification","Information d'identicateur");
Ligne 42: Ligne 66:
     }     }
   }   }
-<code>+</code>
  
  
-===== L'organisation des tests ===== 
-Comme on l'a vu plus haut les validators sont regroupés en **validationGroup**\\ 
-Dans le composant on va déclaré une série de procédures (pour une meilleur lecture on essaye de garder la nomenclature) 
-<code> 
-  private Notification= inject(NotificationService)  
-   
-  ngAfterViewInit() { 
-    //votre code ici si besoin 
-    this.triggerValidation(); 
-  } 
  
-  private triggerValidation() { 
-    this.Notification.analyseStockValidation("infoBanque","Information bancaires"); 
-  } 
-   
-  handleInfoBanqueChanged() { 
-    // votre code si beoin 
-    this.triggerValidation(); 
-    this.infoBancairesChange.emit(JSON.stringify(this.infoBanque)) 
-  } 
-  </code> 
 ==== Le service "Notification" ==== ==== Le service "Notification" ====
 Il publie plusieurs fonctions : Il publie plusieurs fonctions :
 |analyseStockValidation(validateGroup:string, nomBloc:string)|**validateGroup** est le nom du groupe de test (on peut en avoir plusieurs dans un même composant)\\ **nomBloc** sert à l'affichage à indiquer à l'utilisateur ou se trouve les champs à corriger| |analyseStockValidation(validateGroup:string, nomBloc:string)|**validateGroup** est le nom du groupe de test (on peut en avoir plusieurs dans un même composant)\\ **nomBloc** sert à l'affichage à indiquer à l'utilisateur ou se trouve les champs à corriger|