* Tests :BackofficeServiceTests
* @author jcok
*/
-class BackofficeServiceTests extends GroovyTestCase{
+class BackofficeServiceTests extends GroovyTestCase {
BackofficeService backofficeService
BackofficeConfigSaveParam backofficeConfigSaveParamTest1
// udt: false,
// nombreEleve: 200
// )
- println ('PASSAGE SETUP')
+ println('PASSAGE SETUP')
backofficeConfigSaveParamTest1 = new BackofficeConfigSaveParam(
- uai:'ABCDEF88',
+ uai: 'ABCDEF88',
nomExists: true,
nom: 'College Serret',
baseEleveExists: true,
baseEleve: 'LVS',
lvsExists: true,
lvs: true,
- udtExists:true,
+ udtExists: true,
udt: false,
nombreEleveExists: true,
nombreEleve: 200,
isEliotOpenExists: true,
isEliotOpen: true,
- isCdtOpen: true
+ isCdtOpen: true,
+ isTdbaseOpen: false
)
backofficeConfigSaveParamTest2 = new BackofficeConfigSaveParam(
- uai:'ABCDEF88',
+ uai: 'ABCDEF88',
nomExists: true,
nom: 'Lycee Encelade',
baseEleveExists: true,
baseEleve: 'LVS',
lvsExists: true,
lvs: true,
- udtExists:true,
+ udtExists: true,
udt: false,
nombreEleveExists: true,
nombreEleve: 800,
isEliotOpenExists: true,
isEliotOpen: true,
- isCdtOpen: true
+ isCdtOpen: true,
+ isTdbaseOpen: true
)
}
- void testinsertUpdateListeBackofficeConfig(){
+ void testinsertUpdateListeBackofficeConfig() {
//Test de l'insert
backofficeService.insertUpdateBackofficeConfig(backofficeConfigSaveParamTest1)
BackofficeConfig bo1 = BackofficeConfig.findByUai('ABCDEF88')
- assertTrue ("L'uai devrait être celle passée en paramètre", bo1.uai == 'ABCDEF88')
- assertTrue ("Le nombreEleve devrait être celui passé en paramètre (200)", bo1.nombreEleve == 200)
+ assertTrue("L'uai devrait être celle passée en paramètre", bo1.uai == 'ABCDEF88')
+ assertTrue("Le nombreEleve devrait être celui passé en paramètre (200)", bo1.nombreEleve == 200)
+ assertFalse("Devrait être désactivé", backofficeConfigSaveParamTest1.isTdbaseOpen)
//Test de l'update
backofficeService.insertUpdateBackofficeConfig(backofficeConfigSaveParamTest2)
BackofficeConfig bo2 = BackofficeConfig.findByUai('ABCDEF88')
- assertTrue ("L'uai devrait être celle passée en paramètre", bo1.uai == 'ABCDEF88')
- assertTrue ("Le nombreEleve devrait être celui passé en paramètre (800)", bo2.nombreEleve == 800)
+ assertTrue("L'uai devrait être celle passée en paramètre", bo1.uai == 'ABCDEF88')
+ assertTrue("Le nombreEleve devrait être celui passé en paramètre (800)", bo2.nombreEleve == 800)
+ assertTrue("Devrait être activé ", backofficeConfigSaveParamTest2.isTdbaseOpen)
//Test de listing
- Filtre filtre = new Filtre(uai:'ABCDEF88')
+ Filtre filtre = new Filtre(uai: 'ABCDEF88')
Map pagination = [:]
List bocl = backofficeService.listeConfigBackoffice(filtre, pagination)
- assertTrue ("L'uai devrait être l'établissement créé ", bocl[0].nombreEleve == 800)
+ assertTrue("L'uai devrait être l'établissement créé ", bocl[0].nombreEleve == 800)
}
- void testListeUtilisateur(){
+ void testListeUtilisateur() {
PopulationTestEtablissement etab1 = PopulationTestEtablissement.ETABLISSEMENT_1
PopulationTestActeur popActeur1 = PopulationTestActeur.DIRECTION_1
- Personne personne = Personne.createCriteria().get{
- autorite{
- eq ('idExterne', popActeur1.idExterne)
+ Personne personne = Personne.createCriteria().get {
+ autorite {
+ eq('idExterne', popActeur1.idExterne)
eq('type', Autorite.TYPE_ACTEUR)
}
- fetchMode('autorite',FetchMode.JOIN)
+ fetchMode('autorite', FetchMode.JOIN)
}
String uai = etab1.codeUai
- Map filtre = [nom:personne.nom ]
- Map pagination = [max:10]
+ Map filtre = [nom: personne.nom]
+ Map pagination = [max: 10]
- List utilisateurs = backofficeService.listeUtilisateurFiltre(uai,filtre,pagination)
+ List utilisateurs = backofficeService.listeUtilisateurFiltre(uai, filtre, pagination)
- assertTrue("La liste ne contient pas l'utilisateur(personne) attendu", utilisateurs.collect{it.epj}.contains(personne.autorite.idExterne))
+ assertTrue("La liste ne contient pas l'utilisateur(personne) attendu", utilisateurs.collect {it.epj}.contains(personne.autorite.idExterne))
}
* remontant au service commercial les dépassements de nombre d'élèves
* par rapport aux prévisions (application externe)
*/
- void testBackofficeVerifNombreEleve(){
+
+ void testBackofficeVerifNombreEleve() {
Sql sql = new Sql(dataSource)
e.uai
"""
Throwable t = null
- try{
+ try {
sql.eachRow(select) { etablissement ->
//Vérifier le nombre d'élèves réel (par un service ou en vérif. cette requête)
}
}
- catch (Exception e){
+ catch (Exception e) {
t = e
}
- assertFalse (t instanceof Exception)
+ assertFalse(t instanceof Exception)
}
}
-
-
}