* <http://www.cecill.info/licences.fr.html>.
*/
-
-
package org.lilie.services.eliot.scolarite
import org.lilie.services.eliot.scolarite.structureenseignement.LocalStructureEnseignementService
import grails.test.GrailsUnitTestCase
import org.lilie.services.eliot.test.PopulationTestEtablissement
import org.lilie.services.eliot.test.LocalInitDonneesCommunesTestService
-import org.lilie.services.eliot.annuaire.PersonneProprietesScolarite
import org.lilie.services.eliot.annuaire.ProprietesScolarite
-import org.lilie.services.eliot.annuaire.FonctionEnum
-import org.lilie.services.eliot.annuaire.Fonction
import org.lilie.services.eliot.securite.impl.Autorite
import org.lilie.services.eliot.test.PopulationTestGroupe
import org.lilie.services.eliot.test.PopulationTestClasse
import org.lilie.services.eliot.scolarite.anneescolaire.AnneeScolaireService
import org.lilie.services.eliot.annuaire.Niveau
import org.junit.Ignore
-import org.lilie.services.eliot.securite.impl.CompteUtilisateurEtat
+
import org.lilie.services.eliot.notes.StructureEnseignementNotesService
import org.lilie.services.eliot.notes.StructureEnseignementNotes
StructureEnseignementNotesService structureEnseignementNotesService
Etablissement etablissement1
- AnneeScolaire anneeScolaire
StructureEnseignement classe1enTrimestres = null
StructureEnseignement classe2enTrimestres = null
StructureEnseignement classe3enTrimestres = null
- PersonneProprietesScolarite ppsE1 = null
- PersonneProprietesScolarite ppsE2 = null
- PersonneProprietesScolarite ppsE3 = null
-
Personne eleve1 = null
Personne eleve2 = null
Personne eleve3 = null
PopulationTestEtablissement.ETABLISSEMENT_1
)
- //anneescolaire
- anneeScolaire = anneeScolaireService.anneeScolaireEnCours()
-
//creer des structuresEnseignements de type classe
classe1enTrimestres = creeClasse("1ndTest", "12222275000000")
classe2enTrimestres = creeClasse("2ndTest", "12578275000000")
classe3enTrimestres = creeClasse("3ndTest", "8578275000000")
- //creer des personne de type eleve et les ajouter dans les classes
- ProprietesScolarite propretesScolarite = creeProprietesScolarite()
-
+ //creer des personnes de type eleve et les ajouter dans les classes
eleve1 = creePersonne("111100098720000010")
- ppsE1 = creePersonneProprietesScolarite(
- eleve1,
- propretesScolarite
- )
-
eleve2 = creePersonne("11110147800011")
- ppsE2 = creePersonneProprietesScolarite(
- eleve2,
- propretesScolarite
- )
-
eleve3 = creePersonne("111101478000110008")
- ppsE3 = creePersonneProprietesScolarite(
- eleve3,
- propretesScolarite
- )
// Inscription de chaque eleve i dans chaque classe i
- proprieteScolariteTestUtilService.inscrireEleveClasse(
+ proprieteScolariteTestUtilService.ajouteEleveDansStructureEnseignement(
eleve1,
- etablissement1,
- classe1enTrimestres,
- anneeScolaire,
- null,
- true
+ classe1enTrimestres
)
- proprieteScolariteTestUtilService.inscrireEleveClasse(
+ proprieteScolariteTestUtilService.ajouteEleveDansStructureEnseignement(
eleve2,
- etablissement1,
- classe2enTrimestres,
- anneeScolaire,
- null,
- true
+ classe2enTrimestres
)
- proprieteScolariteTestUtilService.inscrireEleveClasse(
+ proprieteScolariteTestUtilService.ajouteEleveDansStructureEnseignement(
eleve3,
- etablissement1,
- classe3enTrimestres,
- anneeScolaire,
- null,
- true
+ classe3enTrimestres
)
-
}
protected void tearDown() {
void testFindAllPersonneEleveAndClasseForAllClasses() {
-
- List<StructureEnseignement> classes = [classe1enTrimestres,
+ List<StructureEnseignement> classes = [
+ classe1enTrimestres,
classe2enTrimestres,
- classe3enTrimestres]
+ classe3enTrimestres
+ ]
List<List> listPersonneClasse = localStructureEnseignementService.
findAllPersonneEleveAndClasseForAllClasses(classes)
assertNotNull("La listPersonneClasse ne doit pas etre vide", listPersonneClasse)
assertEquals("La taille de la listPersonneClasse doit etre egale à 3", listPersonneClasse.size(), 3)
-
- List<PersonneProprietesScolarite> listPersonne = []
- List<StructureEnseignement> listClasses = []
-
-
- listPersonneClasse.each { def list ->
-
- PersonneProprietesScolarite pps = list[0]
- StructureEnseignement classe = list[1]
-
- listPersonne << pps
- listClasses << classe
- }
-
- PersonneProprietesScolarite pps1 = listPersonne.find {it.id == ppsE1.id}
- PersonneProprietesScolarite pps2 = listPersonne.find {it.id == ppsE2.id}
- PersonneProprietesScolarite pps3 = listPersonne.find {it.id == ppsE3.id}
-
-
}
private Matiere creeMatiere(String code, String nom, Etablissement etablissement,
Personne personne = new Personne(
nom: "Michal",
Prenom: "Luxo",
- indexTypePersonne: 1,
autorite: autorite,
etablissementRattachement: etablissement1,
- actif: true
- )
- personne.save()
- if (personne.hasErrors()) {
- println(personne.errors)
- }
- return personne
-
- }
-
- /**
- * Crée une ProprietesScolarite
- * @return proprietesScolarite d'un eleve
- * @author mjao
- */
- private ProprietesScolarite creeProprietesScolarite() {
-
- ProprietesScolarite proprietesScolarite = new ProprietesScolarite(
- anneeScolaire: anneeScolaireService.anneeScolaireEnCours(),
- fonction: Fonction.findByCode(FonctionEnum.ELEVE.getCode()),
- etablissement: etablissement1
)
- proprietesScolarite.save()
- if (proprietesScolarite.hasErrors()) {
- println(proprietesScolarite.errors)
- }
- return proprietesScolarite
+ personne.save(failOnError: true)
- }
-
- /**
- * Crée une PersonneProprietesScolarite
- * @return proprietesScolarite d'un eleve
- * @author mjao
- */
- private PersonneProprietesScolarite creePersonneProprietesScolarite(
- Personne personne,
- ProprietesScolarite proprietesScolarite
- ) {
-
- PersonneProprietesScolarite personneProprietesScolarite =
- new PersonneProprietesScolarite(
-
- personne: personne,
- proprietesScolarite: creeProprietesScolarite(),
- estActive: true
-
- )
- personneProprietesScolarite.save()
- return personneProprietesScolarite
+ return personne
}
private ModaliteCours getModaliteTestCG() {
localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ENSEIGNANT_MULTI_ETAB),
localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1)
)
+
assertEquals("La méthode doit retourner deux classes", 2, liste1.size())
+
assertNotNull("La liste doit contenir CLASSE_1_TES1", liste1.find {
it.id == localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1_TES1
).id
})
+
assertNotNull("La liste doit contenir CLASSE_1_2", liste1.find {
it.id == localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1_2
).id
})
+
List liste2 = localStructureEnseignementService.findAllClasseByEnseignantAndEtablissement(
localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ENSEIGNANT_MULTI_ETAB),
localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_1_CLASSE_1)
)
+
assertEquals("La méthode doit retourner une classe", 1, liste1.size())
+
assertEquals(
"La liste contient la classe 1",
localInitDonneesCommunesTestService.getClasse(
il a besoin*/
void testFindAllClasseForProfesseurPrincipal() {
List liste1 = localStructureEnseignementService.findAllClasseForProfesseurPrincipal(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ENSEIGNANT_4_1)
)
+
assertEquals("La liste doit contenir une classe", 1, liste1.size())
+
assertNotNull("La liste doit contenir la classe_1_2", liste1.find {
it.id == localInitDonneesCommunesTestService.
getClasse(PopulationTestClasse.CLASSE_1_2).id
il a besoin*/
void testFindAllClasseForProfesseurPrincipalForEtablissement() {
List liste1 = localStructureEnseignementService.findAllClasseForProfesseurPrincipalForEtablissement(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ENSEIGNANT_4_1),
localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1)
)
+
assertEquals("La liste doit contenir une classe", 1, liste1.size())
+
assertNotNull("La liste doit contenir la classe_1_2", liste1.find {
it.id == localInitDonneesCommunesTestService.
getClasse(PopulationTestClasse.CLASSE_1_2).id
})
List liste2 = localStructureEnseignementService.findAllClasseForProfesseurPrincipalForEtablissement(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ENSEIGNANT_4_1),
localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_2)
)
localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_2_CLASSE_1),
localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_1_CLASSE_1_2)
]
+
Map result = localStructureEnseignementService.
findAllClassesForAllAutoritesEleves(eleves)
+
assertEquals("La map doit contenir 4 éléments", 4, result.size())
+
assertEquals(
"La classe de ELEVE_1_CLASSE_1 est CLASSE_1",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_1
).id
)
+
assertEquals(
"La classe de ELEVE_1_CLASSE_2 est CLASSE_2",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_2
).id
)
+
assertEquals(
"La classe de ELEVE_2_CLASSE_1 est CLASSE_1",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_1
).id
)
+
assertEquals(
"La classe de ELEVE_1_CLASSE_1_2 est CLASSE_1_2",
result.get(localInitDonneesCommunesTestService.
]
Map result = localStructureEnseignementService.
findAllClassesForAllEleves((Set) eleves)
+
assertEquals("La map doit contenir 4 éléments", 4, result.size())
+
assertEquals(
"La classe de ELEVE_1_CLASSE_1 est CLASSE_1",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_1
).id
)
+
assertEquals(
"La classe de ELEVE_1_CLASSE_2 est CLASSE_2",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_2
).id
)
+
assertEquals(
"La classe de ELEVE_2_CLASSE_1 est CLASSE_1",
result.get(localInitDonneesCommunesTestService.
PopulationTestClasse.CLASSE_1
).id
)
+
assertEquals(
"La classe de ELEVE_1_CLASSE_1_2 est CLASSE_1_2",
result.get(localInitDonneesCommunesTestService.
List liste1 = localStructureEnseignementService.findAllElevesForStructure(
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1)
)
+
assertEquals("La méthode doit retourner 20 élèves", 20, liste1.size())
+
assertNotNull(
"La liste doit contenir ELEVE_1_CLASSE_1",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir ELEVE_2_CLASSE_1",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir ELEVE_3_CLASSE_1",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir ELEVE_4_CLASSE_1",
liste1.find {
List liste1 = localStructureEnseignementService.findAllGroupeByClasse(
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1_2)
)
+
assertEquals("La méthode doit retourner 4 groupes", 4, liste1.size());
+
assertNotNull(
"La liste doit contenir GROUPE_1_4",
liste1.find {
localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1)
)
+
assertEquals("La méthode doit retourner 20 parents", 20, liste1.size())
+
assertNotNull(
"La liste doit contenir PARENT_1",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir PARENT_2",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir PARENT_3",
liste1.find {
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_2)
]
)
+
assertEquals("La méthode doit retourner 25 élèves", 25, liste1.size())
assertNotNull("La liste doit contenir ELEVE_1_CLASSE_1", liste1.find {
PopulationTestActeur.ELEVE_1_CLASSE_1
).id
})
+
assertNotNull("La liste doit contenir ELEVE_2_CLASSE_1", liste1.find {
it.id == localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_2_CLASSE_1
).id
})
+
assertNotNull("La liste doit contenir ELEVE_3_CLASSE_1", liste1.find {
it.id == localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_3_CLASSE_1
).id
})
+
assertNotNull("La liste doit contenir ELEVE_1_CLASSE_2", liste1.find {
it.id == localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_1_CLASSE_2
).id
})
+
assertNotNull("La liste doit contenir ELEVE_2_CLASSE_2", liste1.find {
it.id == localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_2_CLASSE_2
il a besoin*/
void testFindAllStructureEnseignementByEnseignantAndEtablissement() {
List liste1 =
- localStructureEnseignementService.
- findAllStructureEnseignementByEnseignantAndEtablissement(
- localInitDonneesCommunesTestService.getAutorite(
- PopulationTestActeur.ENSEIGNANT_3_1
- ),
- localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
- )
- )
+ localStructureEnseignementService.
+ findAllStructureEnseignementByEnseignantAndEtablissement(
+ localInitDonneesCommunesTestService.getAutorite(
+ PopulationTestActeur.ENSEIGNANT_3_1
+ ),
+ localInitDonneesCommunesTestService.getEtablissement(
+ PopulationTestEtablissement.ETABLISSEMENT_1
+ )
+ )
+
assertEquals(
"La méthode doit retourner 6 structures d'enseignement",
6,
localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1),
TypeStructureEnum.CLASSE
)
+
assertEquals("La méthode doit retourner 4 classes", 4, liste2.size())
+
assertNotNull("La liste doit contenir CLASSE_1_2", liste2.find {
it.id == localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1_2
).id
})
+
assertNotNull("La liste doit contenir CLASSE_1_TES1", liste2.find {
it.id == localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1_TES1
localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1),
TypeStructureEnum.GROUPE
)
+
assertEquals("La méthode doit retourner 2 structures d'enseignement", 2, liste3.size())
+
assertNotNull("La liste doit contenir GROUPE_1_5", liste3.find {
it.id == localInitDonneesCommunesTestService.getGroupe(
PopulationTestGroupe.GROUPE_1_5
).id
})
+
assertNotNull("La liste doit contenir GROUPE_1_6", liste3.find {
it.id == localInitDonneesCommunesTestService.getGroupe(
PopulationTestGroupe.GROUPE_1_6
void testFindAllStructureEnseignementByEtablissement() {
List<StructureEnseignement> listeAll = localStructureEnseignementService.
findAllStructureEnseignementByEtablissement(
- localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
+ localInitDonneesCommunesTestService.getEtablissement(
+ PopulationTestEtablissement.ETABLISSEMENT_1
+ )
)
- )
List<StructureEnseignement> listeClasses = localStructureEnseignementService.
findAllStructureEnseignementByEtablissement(
- localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
- ),
- TypeStructureEnum.CLASSE
- )
+ localInitDonneesCommunesTestService.getEtablissement(
+ PopulationTestEtablissement.ETABLISSEMENT_1
+ ),
+ TypeStructureEnum.CLASSE
+ )
List<StructureEnseignement> listeGroupes = localStructureEnseignementService.
findAllStructureEnseignementByEtablissement(
- localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
- ),
- TypeStructureEnum.GROUPE
- )
+ localInitDonneesCommunesTestService.getEtablissement(
+ PopulationTestEtablissement.ETABLISSEMENT_1
+ ),
+ TypeStructureEnum.GROUPE
+ )
assertEquals(
"La taille de la liste des structures doit etre egal a la somme de la " +
il a besoin*/
void testFindAllStructureEnseignementForEleve() {
List liste1 = localStructureEnseignementService.findAllStructureEnseignementForPersonne(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_2_CLASSE_1)
)
+
assertEquals("La méthode doit retourner 1 structure", 1, liste1.size())
+
assertEquals(
"La liste doit contenir la CLASSE_1",
liste1[0].id,
)
List liste2 = localStructureEnseignementService.findAllStructureEnseignementForPersonne(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_1_CLASSE_1)
)
+
assertEquals("La méthode doit retourner 2 structures", 2, liste2.size())
+
assertNotNull(
"La liste doit contenir CLASSE_1",
liste2.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir GROUPE_1_2",
liste2.find {
)
}
- void testFindAllStructureEnseignementForPersonneEtProprieteScol() {
- List liste1 = localStructureEnseignementService.findAllStructureEnseignementForPersonneEtProprieteScol(
- localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
- ),
- localInitDonneesCommunesTestService.getPersonne(
- PopulationTestActeur.ENSEIGNANT_1
- ),
- new ProprieteScolariteParam(
- etablissement: localInitDonneesCommunesTestService.
- getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
- )
- )
- )
- assertEquals("La méthode doit retourner 2 structures", 2, liste1.size())
- liste1.each {
- assertEquals(
- "La liste ne doit contenir que des structures de l'établissement 1",
- localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
- ).id,
- it.etablissement.id
- )
- }
- }
@Ignore /*Ce test ne peut pas être réalisé sans injecter les données dont
il a besoin*/
List liste1 = localStructureEnseignementService.findAllStructuresForClasse(
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1)
)
+
assertEquals("La méthode doit retourner 3 structures", 3, liste1.size())
+
assertNotNull(
"La liste doit contenir CLASSE_1",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir GROUPE_1_7",
liste1.find {
).id
}
)
+
assertNotNull(
"La liste doit contenir GROUPE_1_8",
liste1.find {
void testFindClasseForElevePersonne() {
StructureEnseignement structure1 = localStructureEnseignementService.
findClasseForEleve(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
- localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_1_CLASSE_1)
- )
+ localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
+ localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_1_CLASSE_1)
+ )
+
assertEquals(
"La méthode doit retourne la CLASSE_1",
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1).id,
structure1.id
)
+
StructureEnseignement structure2 = localStructureEnseignementService.
findClasseForEleve(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
- localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_2_CLASSE_1_2)
- )
+ localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
+ localInitDonneesCommunesTestService.getPersonne(PopulationTestActeur.ELEVE_2_CLASSE_1_2)
+ )
+
assertEquals(
"La méthode doit retourne la CLASSE_1_2",
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1_2).id,
void testFindClasseForEleveAutorite() {
StructureEnseignement structure1 = localStructureEnseignementService.
findClasseForEleve(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
- localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_1_CLASSE_1)
- )
+ localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
+ localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_1_CLASSE_1)
+ )
+
assertEquals(
"La méthode doit retourne la CLASSE_1",
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1).id,
structure1.id
)
+
StructureEnseignement structure2 = localStructureEnseignementService.
findClasseForEleve(
- localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
- localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_2_CLASSE_1_2)
- )
+ localInitDonneesCommunesTestService.getSecuriteSession(PopulationTestActeur.DIRECTION_1),
+ localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ELEVE_2_CLASSE_1_2)
+ )
+
assertEquals(
"La méthode doit retourne la CLASSE_1_2",
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1_2).id,
PopulationTestEtablissement.ETABLISSEMENT_1
)
)
+
assertEquals(
"La méthode doit retourne la CLASSE_1",
structure1.id,
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_1).id
)
+
StructureEnseignement structure2 = localStructureEnseignementService.findStructureEnseignement(
PopulationTestClasse.CLASSE_2.code,
StructureEnseignement.TYPE_CLASSE,
PopulationTestEtablissement.ETABLISSEMENT_2
)
)
+
assertEquals(
"La méthode doit retourne la CLASSE_2",
structure2.id,
localInitDonneesCommunesTestService.getClasse(PopulationTestClasse.CLASSE_2).id
)
+
StructureEnseignement structure4 = localStructureEnseignementService.findStructureEnseignement(
PopulationTestGroupe.GROUPE_1.code,
StructureEnseignement.TYPE_GROUPE,
PopulationTestEtablissement.ETABLISSEMENT_1
)
)
+
assertEquals(
"La méthode doit retourner le GROUPE_1",
structure4.id,
PopulationTestEtablissement.ETABLISSEMENT_1
)
)
+
assertEquals(
"La méthode doit retourne la CLASSE_1",
structure1.id,
PopulationTestEtablissement.ETABLISSEMENT_2
)
)
+
assertEquals(
"La méthode doit retourne la CLASSE_2",
structure2.id,
PopulationTestEtablissement.ETABLISSEMENT_2
)
)
+
assertNull("La méthode ne doit rien retourner", structure3)
StructureEnseignement structure4 = localStructureEnseignementService.findStructureEnseignement(
PopulationTestEtablissement.ETABLISSEMENT_1
)
)
+
assertEquals(
"La méthode doit retourner le GROUPE_1",
structure4.id,
void testFindStructureEnseignementByEnseignantAndMatiereAndEtablissement() {
List liste1 = localStructureEnseignementService.
findStructureEnseignementByEnseignantAndMatiereAndEtablissement(
- localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ENSEIGNANT_1),
- localInitDonneesCommunesTestService.getMatiere(PopulationTestMatiere.ANGLAIS_LV1_ETAB1),
- localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1)
- )
+ localInitDonneesCommunesTestService.getAutorite(PopulationTestActeur.ENSEIGNANT_1),
+ localInitDonneesCommunesTestService.getMatiere(PopulationTestMatiere.ANGLAIS_LV1_ETAB1),
+ localInitDonneesCommunesTestService.getEtablissement(PopulationTestEtablissement.ETABLISSEMENT_1)
+ )
+
assertNotNull("La liste doit contenir GROUPE_1_8", liste1.find {
it.id == localInitDonneesCommunesTestService.getGroupe(
PopulationTestGroupe.GROUPE_1_8
).id
})
+
assertNotNull("La liste doit contenir GROUPE_1_9", liste1.find {
it.id == localInitDonneesCommunesTestService.getGroupe(
PopulationTestGroupe.GROUPE_1_9
List liste1 = localStructureEnseignementService.
findStructuresEnseignementByMatiereAndEtablissement(
- matiereTelugu,
- etablissement1
- )
+ matiereTelugu,
+ etablissement1
+ )
// cree des services
serviceService.creeService(
classe1enTrimestres,
getModaliteTestCG()
)
+
serviceService.creeService(
securiteSessionDirecteur,
matiereTelugu,
// verifie que les deux structures ont ete ajoute dans le resultat de recherche
List liste2 = localStructureEnseignementService.
findStructuresEnseignementByMatiereAndEtablissement(
- matiereTelugu,
- etablissement1
- )
+ matiereTelugu,
+ etablissement1
+ )
assertEquals("2 structures doivent etre ajoutees dans le resultat de recherche",
- 2, liste2.size() - liste1.size())
+ 2, liste2.size() - liste1.size()
+ )
+
assertNotNull("La liste doit contenir CLASSE_1",
liste2.find {it.id == classe1enTrimestres.id}
)
+
assertNotNull("La liste doit contenir CLASSE_1_2",
liste2.find {it.id == classe2enTrimestres.id}
)
PopulationTestClasse.CLASSE_1
)
)
+
localStructureEnseignementService.internalAddClasseToGroupe(
localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1
PopulationTestGroupe.GROUPE_1
)
)
+
List groupes2 = localStructureEnseignementService.findAllGroupeByClasse(
localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1
)
)
+
assertEquals(
"La méthode doit retourner un groupe de plus",
1,
groupes2.size() - groupes1.size()
)
+
try {
localStructureEnseignementService.internalAddClasseToGroupe(
localInitDonneesCommunesTestService.getGroupe(
assertTrue(
"ELEVE_1_CLASSE_1 fait bien partie de CLASSE_1",
localStructureEnseignementService.isEleveDansStructureEnseignement(
- localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
- ),
localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_1_CLASSE_1
),
)
)
)
+
assertFalse(
"ELEVE_1_CLASSE_2 ne fait pas partie de CLASSE_1",
localStructureEnseignementService.isEleveDansStructureEnseignement(
- localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
- ),
localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_1_CLASSE_2
),
)
)
)
+
assertTrue(
"ELEVE_1_CLASSE_1 fait bien partie de GROUPE_1_2",
localStructureEnseignementService.isEleveDansStructureEnseignement(
- localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
- ),
localInitDonneesCommunesTestService.getPersonne(
PopulationTestActeur.ELEVE_1_CLASSE_1
),
)
)
)
+
assertFalse(
"GROUPE_1_4 n'est pas un sous-groupe exclusivement de CLASSE_1_2",
localStructureEnseignementService.isSousGroupeExclusivementDe(
)
)
)
+
assertFalse(
"GROUPE_1_4 n'est pas un sous-groupe de CLASSE_1 du tout",
localStructureEnseignementService.isSousGroupeExclusivementDe(
PopulationTestClasse.CLASSE_1
)
)
+
localStructureEnseignementService.updateRelClasseGroupe(
localInitDonneesCommunesTestService.getGroupe(
PopulationTestGroupe.GROUPE_1
)
]
)
+
List groupes2 = localStructureEnseignementService.findAllGroupeByClasse(
localInitDonneesCommunesTestService.getClasse(
PopulationTestClasse.CLASSE_1
)
)
+
assertEquals(
"La liste doit comporter un groupe de plus",
1,
]
List<StructureEnseignement> structs = localStructureEnseignementService.
findAllStructureForAllIds(ids)
+
assertNotNull("La méthode doit retourner un résultat", structs)
assertEquals("La liste doit contenir 3 éléments", 3, structs.size())
+
assertNotNull("Le résultat doit contenir la classe 1", structs.collect {
it.code == PopulationTestClasse.CLASSE_1.getCode()
})
+
assertNotNull("Le résultat doit contenir la classe 2", structs.collect {
it.code == PopulationTestClasse.CLASSE_2.getCode()
})
+
assertNotNull("Le résultat doit contenir la classe 1_2", structs.collect {
it.code == PopulationTestClasse.CLASSE_1_2.getCode()
})
+
structs = localStructureEnseignementService.findAllStructureForAllIds([])
assertEquals("La liste doit être vide", 0, structs.size())
}