import org.lilie.services.eliot.annuaire.SecuriteSession
import org.lilie.services.eliot.test.LocalInitDonneesCommunesTestService
import org.lilie.services.eliot.notes.scolarite.NotesSousServiceService
+import org.lilie.services.eliot.textes.TypeActivite
/**
* RelModaliteMatiereServicePeriodeService
initPeriodeTestService.initialisePeriodesDeTest()
// Récupération de la structure CLASSE_1 Etab 1
etablissement1 = localInitDonneesCommunesTestService.getEtablissement(
- PopulationTestEtablissement.ETABLISSEMENT_1
+ PopulationTestEtablissement.ETABLISSEMENT_1
)
classe1enTrimestres =
localInitDonneesCommunesTestService.getClasse(
- PopulationTestClasse.HORS_ANNUAIRE_CLASSE_1
+ PopulationTestClasse.HORS_ANNUAIRE_CLASSE_1
)
structureEnseignementNotesService.setTypeIntervalle(classe1enTrimestres, TypeIntervalleEnum.TRIMESTRE)
classe1enTrimestres.save()
periodeT2_1 = getOuCreePeriode(initPeriodeTestService.t2, classe1enTrimestres)
periodeAnnee_1 = getOuCreePeriode(initPeriodeTestService.annee, classe1enTrimestres)
periodeBrevet = getOuCreePeriode(initPeriodeTestService.brevetBlanc,
- classe1enTrimestres, dateDebut1ApresDebut2, dateFin1)
+ classe1enTrimestres, dateDebut1ApresDebut2, dateFin1)
modaliteCours1 = localInitDonneesCommunesTestService.getModaliteTestCG()
matiere1 = localInitDonneesCommunesTestService.
- getMatiere(PopulationTestMatiere.ANGLAIS)
+ getMatiere(PopulationTestMatiere.ANGLAIS)
modaliteMatiere1 = creeModaliteMatiere(service1classe1,
- "code1",
- "libelle1",
- etablissement1)
+ "code1",
+ "libelle1",
+ etablissement1)
modaliteMatiere2 = creeModaliteMatiere(service1classe1,
- "code2",
- "libelle2",
- etablissement1)
+ "code2",
+ "libelle2",
+ etablissement1)
service1classe1 = creeService(matiere1, classe1enTrimestres, OrigineEnum.MANUEL)
//creer une enseignement attaché au service1classe1
enseignement = creeEnseignement(localInitDonneesCommunesTestService.
- getAutorite(PopulationTestActeur.ENSEIGNANT_1), service1classe1)
+ getAutorite(PopulationTestActeur.ENSEIGNANT_1), service1classe1)
service1classe1.addToEnseignements(enseignement)
eleve = localInitDonneesCommunesTestService.getAutorite(
- PopulationTestActeur.ELEVE_1_CLASSE_1)
+ PopulationTestActeur.ELEVE_1_CLASSE_1)
}
void testCreeSousService() {
//Creer une NotesModaliteMatiereParams
NotesModaliteMatiereParams notesModaliteMatiereParams = new NotesModaliteMatiereParams(
- serviceParent: service1classe1,
- modaliteMatiere: modaliteMatiere1,
- classe: classe1enTrimestres,
- nature: natureNotation,
- evaluable: true,
- typePeriode: initPeriodeTestService.t1,
+ serviceParent: service1classe1,
+ modaliteMatiere: modaliteMatiere1,
+ classe: classe1enTrimestres,
+ nature: natureNotation,
+ evaluable: true,
+ typePeriode: initPeriodeTestService.t1,
)
Map<TypePeriode, BigDecimal> coeffs = [:]
coeffs.put(initPeriodeTestService.t1, 5)
//SecuriteSession directeur
SecuriteSession securiteSessionDirection =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
+ PopulationTestActeur.DIRECTION_1
)
//appeler la methode de creation de RelMpdaliteMatiereServicePeriode
ModifResult modifResul = notesSousServiceService.creeSousService(
- securiteSessionDirection,
- notesModaliteMatiereParams)
+ securiteSessionDirection,
+ notesModaliteMatiereParams)
//Tester la creation de RelModaliteMatiereServicePeriode
SousService sousService1 = getSousService(
- service1classe1,
- periodeT1_1.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periodeT1_1.typePeriode,
+ modaliteMatiere1)
SousService sousService2 = getSousService(
- service1classe1,
- periodeT2_1.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periodeT2_1.typePeriode,
+ modaliteMatiere1)
SousService sousService3 = getSousService(
- service1classe1,
- periodeT3_1.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periodeT3_1.typePeriode,
+ modaliteMatiere1
)
SousService sousService4 = getSousService(
- service1classe1,
- periodeAnnee_1.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periodeAnnee_1.typePeriode,
+ modaliteMatiere1)
SousService sousService5 = getSousService(
- service1classe1,
- periodeAnnee_1.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periodeAnnee_1.typePeriode,
+ modaliteMatiere1)
assertNotNull("la creation de sousService attaché au periodeT1_1 a été échoué",
- sousService1)
+ sousService1)
assertNotNull("la creation de sousService attaché au periodeT2_1 a été échoué",
- sousService2)
+ sousService2)
assertNotNull("la creation de sousService attaché au periodeT3_1 a été échoué",
- sousService3)
+ sousService3)
assertNotNull("la creation de sousService a été échoué",
- sousService4)
+ sousService4)
assertNotNull("la creation de sousService a été échoué",
- sousService5)
+ sousService5)
//Tester l'evaluabilité
assertEquals("le champ evaluable n'a pas été enregistré correctement",
- sousService1.evaluable, true)
+ sousService1.evaluable, true)
assertEquals("le champ evaluable attaché au service1classé1-periodeT2_ 1 n'est pas correcte",
- sousService2.evaluable, true)
+ sousService2.evaluable, true)
assertEquals("le champ evaluable attaché au service1classé1-periodeT3_1 n'est pas correcte",
- sousService3.evaluable, true)
+ sousService3.evaluable, true)
assertEquals("le champ evaluable service1classé1-periodeAnnee_1 n'est pas correcte",
- sousService4.evaluable, true)
+ sousService4.evaluable, true)
//Tester le coeffcient
def coeff = sousService1.coeff
assertEquals("le coefficient attaché au service1classé1-periodeT1_1 n'a pas été enregistré correctement",
- sousService1.coeff, 5)
+ sousService1.coeff, 5)
assertEquals("le coefficient attaché au service1classé1-periodeT2_1 n'est pas correcte",
- sousService2.coeff, 1)
+ sousService2.coeff, 1)
assertEquals("le coefficient attaché au service1classé1-periodeT3_1 n'est pas correcte",
- sousService3.coeff, 1)
+ sousService3.coeff, 1)
assertEquals("le coefficient attaché au service1classé1-periodeAnnee_1 n'est pas correcte",
- sousService4.coeff, 1)
+ sousService4.coeff, 1)
//calculer l'ordre
NotesModaliteMatiereParams notesModaliteMatiereParams2 = new NotesModaliteMatiereParams(
- serviceParent: service1classe1,
- modaliteMatiere: modaliteMatiere2,
- classe: classe1enTrimestres,
- nature: natureExamen,
- evaluable: true,
- typePeriode: initPeriodeTestService.brevetBlanc,
+ serviceParent: service1classe1,
+ modaliteMatiere: modaliteMatiere2,
+ classe: classe1enTrimestres,
+ nature: natureExamen,
+ evaluable: true,
+ typePeriode: initPeriodeTestService.brevetBlanc,
)
modifResul = notesSousServiceService.creeSousService(
- securiteSessionDirection,
- notesModaliteMatiereParams2)
+ securiteSessionDirection,
+ notesModaliteMatiereParams2)
SousService sousService = getSousService(
- service1classe1,
- periodeBrevet.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeBrevet.typePeriode,
+ modaliteMatiere2)
assertEquals("l'ordre ne coincide pas avec celui attendu", sousService.ordre, 2)
}
void testModifieSousService() {
//Creation d'un sous-service dans chaque periode de service1classe1 pour les modifer aprés
List<Periode> periodes = notesPeriodeService.
- findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
+ findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
periodes.each { Periode periode ->
creeSousService(
- service1classe1,
- periode.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periode.typePeriode,
+ modaliteMatiere1
)
}
NotesModaliteMatiereParams notesModaliteMatiereParams = new NotesModaliteMatiereParams(
- serviceParent: service1classe1,
- modaliteMatiere: modaliteMatiere1,
- nouveauModaliteMatiere: modaliteMatiere2,
- classe: classe1enTrimestres,
- nature: natureNotation,
- evaluable: true,
- typePeriode: initPeriodeTestService.t1,
+ serviceParent: service1classe1,
+ modaliteMatiere: modaliteMatiere1,
+ nouveauModaliteMatiere: modaliteMatiere2,
+ classe: classe1enTrimestres,
+ nature: natureNotation,
+ evaluable: true,
+ typePeriode: initPeriodeTestService.t1,
)
Map<TypePeriode, BigDecimal> coeffs = [:]
coeffs.put(initPeriodeTestService.t1, 5)
notesModaliteMatiereParams.coeffs = coeffs
SecuriteSession securiteSessionDirection =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
+ PopulationTestActeur.DIRECTION_1
)
ModifResult modifResult = notesSousServiceService.modifieSousService(
- securiteSessionDirection,
- notesModaliteMatiereParams
+ securiteSessionDirection,
+ notesModaliteMatiereParams
)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periode periodeT1_1
SousService sousService1 = getSousService(
- service1classe1,
- periodeT1_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT1_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periode periodeT2_1
SousService sousService2 = getSousService(
- service1classe1,
- periodeT2_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT2_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periodeT3_1
SousService sousService3 = getSousService(
- service1classe1,
- periodeT3_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT3_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periodeAnnee_1
SousService sousService4 = getSousService(
- service1classe1,
- periodeAnnee_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeAnnee_1.typePeriode,
+ modaliteMatiere2)
//Tester la modification de modaliteMatiere
assertNotNull("la modification de sous-matiere dans le sousservice attaché au periodeT1_1 a été échoué",
- sousService1)
+ sousService1)
assertNotNull("la modification de sous-matiere dans le sousservice attaché au periodeT2_1 a été échoué",
- sousService2)
+ sousService2)
assertNotNull("la modification de sous-matiere dans le sousservice attaché au periodeT3_1 a été échoué",
- sousService3)
+ sousService3)
assertNotNull("la modification de sous-matiere dans le sousservice attaché au periodeAnnee_1a été échoué",
- sousService4)
+ sousService4)
//Tester la modofcation d'evaluabilité
assertEquals("la modificatiion d'evaluabilité dans le sousservice service1classe1-modaliteMatiere2 attaché au periodeT1_1 a été échoué",
- sousService1.evaluable, true)
+ sousService1.evaluable, true)
assertEquals("le champ evaluable attaché au service1classe1-periodeT2_ 1 n'est pas correcte",
- sousService2.evaluable, true)
+ sousService2.evaluable, true)
assertEquals("le champ evaluable attaché au service1classe1-periodeT3_1 n'est pas correcte",
- sousService3.evaluable, true)
+ sousService3.evaluable, true)
assertEquals("le champ evaluable service1classe1-periodeAnnee_1 n'est pas correcte",
- sousService4.evaluable, true)
+ sousService4.evaluable, true)
// Tester la modification de coefficients
assertEquals("le coefficient attaché au service1classe1-periodeT1_1 n'a pas été enregistré correctement",
- sousService1.coeff, 5)
+ sousService1.coeff, 5)
assertEquals("le coefficient attaché au service1classe1-periodeT2_1 n'est pas correcte",
- sousService2.coeff, 1)
+ sousService2.coeff, 1)
assertEquals("le coefficient attaché au service1classe1-periodeT3_1 n'est pas correcte",
- sousService3.coeff, 1)
+ sousService3.coeff, 1)
assertEquals("le coefficient attaché au service1classe1-periodeAnnee_1 n'est pas correcte",
- sousService4.coeff, 1)
+ sousService4.coeff, 1)
}
void testCreeSousServicePasAuthorise() {
//Creation d'un sous-service dans chaque periode de service1classe1 pour les modifer aprés
//Creer une NotesModaliteMatiereParams
NotesModaliteMatiereParams notesModaliteMatiereParams = new NotesModaliteMatiereParams(
- serviceParent: service1classe1,
- modaliteMatiere: modaliteMatiere1,
- classe: classe1enTrimestres,
- nature: natureNotation,
- evaluable: true,
- typePeriode: initPeriodeTestService.t1,
+ serviceParent: service1classe1,
+ modaliteMatiere: modaliteMatiere1,
+ classe: classe1enTrimestres,
+ nature: natureNotation,
+ evaluable: true,
+ typePeriode: initPeriodeTestService.t1,
)
Map<TypePeriode, BigDecimal> coeffs = [:]
coeffs.put(initPeriodeTestService.t1, 5)
// test accés Directeur
SecuriteSession securiteSessionDirecteur =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1)
+ PopulationTestActeur.DIRECTION_1)
Boolean exceptionLeve = false
try {
notesSousServiceService.creeSousService(
- securiteSessionDirecteur,
- notesModaliteMatiereParams
+ securiteSessionDirecteur,
+ notesModaliteMatiereParams
)
}
catch (AutorisationException e) {
assertFalse("Directeur ne peut pas creer un sous-service", exceptionLeve)
SecuriteSession securiteSessionEnseignement =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ENSEIGNANT_1)
+ PopulationTestActeur.ENSEIGNANT_1)
exceptionLeve = false
// test accés Enseigneur
try {
notesSousServiceService.creeSousService(
- securiteSessionEnseignement,
- notesModaliteMatiereParams)
+ securiteSessionEnseignement,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
//teste accès parent
SecuriteSession securiteSessionParent =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.PARENT_1)
+ PopulationTestActeur.PARENT_1)
exceptionLeve = false
try {
notesSousServiceService.creeSousService(
- securiteSessionParent,
- notesModaliteMatiereParams)
+ securiteSessionParent,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
//teste accès eleve
SecuriteSession securiteSessionEleve =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ELEVE_2_CLASSE_1)
+ PopulationTestActeur.ELEVE_2_CLASSE_1)
exceptionLeve = false
try {
notesSousServiceService.modifieSousService(
- securiteSessionEleve,
- notesModaliteMatiereParams)
+ securiteSessionEleve,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
SousService sousService = null
List<Periode> periodes = notesPeriodeService.
- findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
+ findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
periodes.each { Periode periode ->
sousService = creeSousService(
- service1classe1,
- periode.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periode.typePeriode,
+ modaliteMatiere1
)
//creer un ResultatEleveServicePeriode
creeResultatEleveSousServicePeriode(periode,
- service1classe1,
- eleve,
- sousService)
+ service1classe1,
+ eleve,
+ sousService)
creeResultatEleveEnseignementPeriode(
- eleve,
- periode,
- enseignement)
+ eleve,
+ periode,
+ enseignement)
creeResultatClasseEnseignementPeriode(
- enseignement,
- periode)
+ enseignement,
+ periode)
creeResultatClasseSousServicePeriode(
- periode,
- service1classe1,
- classe1enTrimestres,
- sousService)
+ periode,
+ service1classe1,
+ classe1enTrimestres,
+ sousService)
resultatClassePeriode = creeOrGetResultatlClassePeriode(periode, classe1enTrimestres)
//creer un ResultatElevePeriode (uptodate-->true)
resultatElevePeriode = creeOrGetResultatlElevePeriode(periode, eleve)
// Note note = creeNote(eleve, eval)
SecuriteSession securiteSessionDirection =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1
+ PopulationTestActeur.DIRECTION_1
)
notesSousServiceService.supprimeSousServicesCompletement(securiteSessionDirection,
- service1classe1,
- modaliteMatiere1,
- periodeT1_1.typePeriode,
- NaturePeriodeEnum.NOTATION)
+ service1classe1,
+ modaliteMatiere1,
+ periodeT1_1.typePeriode,
+ NaturePeriodeEnum.NOTATION)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periode periodeT1_1
SousService sousService1 = getSousService(
- service1classe1,
- periodeT1_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT1_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periode periodeT2_1
SousService sousService2 = getSousService(
- service1classe1,
- periodeT2_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT2_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periodeT3_1
SousService sousService3 = getSousService(
- service1classe1,
- periodeT3_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeT3_1.typePeriode,
+ modaliteMatiere2)
//recuperer le sousservice :service1classe1-modaliteMatiere2 attaché au periodeAnnee_1
SousService sousService4 = getSousService(
- service1classe1,
- periodeAnnee_1.typePeriode,
- modaliteMatiere2)
+ service1classe1,
+ periodeAnnee_1.typePeriode,
+ modaliteMatiere2)
//Testet la suppression des sous-services
assertNull("le sousService1 n'a pas été supprimé", sousService1)
assertNull("le sousService2 n'a pas été supprimé", sousService2)
//Tester la suppression de ResultatEleveSousServicePeriode
ResultatEleveSousServicePeriode resultatEleveSousServicePeriode =
getResultatEleveSousServicePeriode(periodeT1_1,
- service1classe1,
- eleve,
- sousService_1)
+ service1classe1,
+ eleve,
+ sousService_1)
assertNull("ResultatEleveSousServicePeriode n'a pas été supprime",
- resultatEleveSousServicePeriode)
+ resultatEleveSousServicePeriode)
//Tester la suppression de ResultatClasseServicePeriode
ResultatClasseSousServicePeriode resultatClasseSousServicePeriode = getResultatClasseSousServicePeriode(
- periodeT1_1,
- service1classe1,
- classe1enTrimestres,
- sousService_1)
+ periodeT1_1,
+ service1classe1,
+ classe1enTrimestres,
+ sousService_1)
assertNull("ResultatClasseSousServicePeriode n'a pas été supprime",
- resultatClasseSousServicePeriode)
+ resultatClasseSousServicePeriode)
//Tester la mise a jour de ResultatClassePeriode
resultatClassePeriode = ResultatClassePeriode.findByClasseAndPeriode(classe1enTrimestres, periodeT1_1)
// assertEquals("le ResultatClassePeriode n'a pas été mis à jour",
SecuriteSession securiteSessionDirecteur =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1)
+ PopulationTestActeur.DIRECTION_1)
//creer un sousService evaluable dans une periode de notation
SousService sousService1 = creeSousService(
- service1classe1,
- periodeT1_1.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periodeT1_1.typePeriode,
+ modaliteMatiere1
)
//creer un sousService evaluable dans une periode d'examen
SousService sousService2 = creeSousService(
- service1classe1,
- periodeBrevet.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periodeBrevet.typePeriode,
+ modaliteMatiere1
)
TypePeriode typePeriode = null
//Tester si le sousService1 est evaluable dans d'autres periodes que celles de notation {PerodeBrevet}
Boolean sousServiceEvaluable = notesSousServiceService.sousServiceEvaluableDansAutrePeriodes(
- securiteSessionDirecteur,
- service1classe1,
- modaliteMatiere1,
- natureNotation,
- typePeriode)
+ securiteSessionDirecteur,
+ service1classe1,
+ modaliteMatiere1,
+ natureNotation,
+ typePeriode)
assertTrue("Le sousService1 est evaluable dans d'autres periodes {PeriodeBrevet}",
- sousServiceEvaluable)
+ sousServiceEvaluable)
sousServiceEvaluable = notesSousServiceService.sousServiceEvaluableDansAutrePeriodes(
- securiteSessionDirecteur,
- service1classe1,
- modaliteMatiere1,
- natureExamen,
- periodeBrevet.typePeriode)
+ securiteSessionDirecteur,
+ service1classe1,
+ modaliteMatiere1,
+ natureExamen,
+ periodeBrevet.typePeriode)
//Tester si le sousService2 est evaluable dans d'autres periodes que celles de Examen{Perode Noationt}
assertTrue("Le sousService2 est evaluable dans d'autres periodes {PeriodeBrevet}",
- sousServiceEvaluable)
+ sousServiceEvaluable)
//Tester le cas ou service1classe1 n'est pas evaluable dans periodeBreve
sousService2.evaluable = false
sousService2.save()
sousServiceEvaluable = notesSousServiceService.sousServiceEvaluableDansAutrePeriodes(
- securiteSessionDirecteur,
- service1classe1,
- modaliteMatiere1,
- natureNotation,
- periodeBrevet.typePeriode)
+ securiteSessionDirecteur,
+ service1classe1,
+ modaliteMatiere1,
+ natureNotation,
+ periodeBrevet.typePeriode)
assertFalse("Le sousService1 n'est pas evaluable dans d'autres periodes",
- sousServiceEvaluable)
+ sousServiceEvaluable)
}
/**
//creer un sous-service
SousService sousService = creeSousService(
- service1classe1,
- periodeT1_1.typePeriode,
- modaliteMatiere1
+ service1classe1,
+ periodeT1_1.typePeriode,
+ modaliteMatiere1
)
Boolean sousServiceHasDonnees = notesSousServiceService.sousServiceHasDonneesLiees(
- service1classe1,
- modaliteMatiere1)
+ service1classe1,
+ modaliteMatiere1)
assertFalse("Le sousService est lié à des données", sousServiceHasDonnees)
//Creer une evaluation lié ay sous service
Evaluation eval = creeEvaluation(periodeT1_1,
- enseignement,
- sousService.modaliteMatiere)
+ enseignement,
+ sousService.modaliteMatiere)
sousServiceHasDonnees = notesSousServiceService.sousServiceHasDonneesLiees(
- service1classe1,
- modaliteMatiere1)
+ service1classe1,
+ modaliteMatiere1)
assertTrue("Le sousService est lié à des données", sousServiceHasDonnees)
}
void testModifieSousServicePasAuthorise() {
//Creation d'un sous-service dans chaque periode de service1classe1 pour les modifer aprés
List<Periode> periodes = notesPeriodeService.
- findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
+ findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
periodes.each { Periode periode ->
creeSousService(
- service1classe1,
- periode.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periode.typePeriode,
+ modaliteMatiere1)
}
NotesModaliteMatiereParams notesModaliteMatiereParams = new NotesModaliteMatiereParams(
- serviceParent: service1classe1,
- modaliteMatiere: modaliteMatiere1,
- nouveauModaliteMatiere: modaliteMatiere2,
- classe: classe1enTrimestres,
- nature: natureNotation,
- evaluable: true,
- typePeriode: initPeriodeTestService.t1,
+ serviceParent: service1classe1,
+ modaliteMatiere: modaliteMatiere1,
+ nouveauModaliteMatiere: modaliteMatiere2,
+ classe: classe1enTrimestres,
+ nature: natureNotation,
+ evaluable: true,
+ typePeriode: initPeriodeTestService.t1,
)
Map<TypePeriode, BigDecimal> coeffs = [:]
coeffs.put(initPeriodeTestService.t1, 5)
// test accés Directeur
SecuriteSession securiteSessionDirecteur =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1)
+ PopulationTestActeur.DIRECTION_1)
Boolean exceptionLeve = false
try {
notesSousServiceService.modifieSousService(
- securiteSessionDirecteur,
- notesModaliteMatiereParams
+ securiteSessionDirecteur,
+ notesModaliteMatiereParams
)
}
catch (AutorisationException e) {
assertFalse("Directeur ne peut pas modfier un sous-service", exceptionLeve)
SecuriteSession securiteSessionEnseignement =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ENSEIGNANT_1)
+ PopulationTestActeur.ENSEIGNANT_1)
exceptionLeve = false
// test accés Enseigneur
try {
notesSousServiceService.modifieSousService(
- securiteSessionEnseignement,
- notesModaliteMatiereParams)
+ securiteSessionEnseignement,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
//teste accès parent
SecuriteSession securiteSessionParent =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.PARENT_1)
+ PopulationTestActeur.PARENT_1)
exceptionLeve = false
try {
notesSousServiceService.modifieSousService(
- securiteSessionParent,
- notesModaliteMatiereParams)
+ securiteSessionParent,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
//teste accès eleve
SecuriteSession securiteSessionEleve =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ELEVE_2_CLASSE_1)
+ PopulationTestActeur.ELEVE_2_CLASSE_1)
exceptionLeve = false
try {
notesSousServiceService.modifieSousService(
- securiteSessionEleve,
- notesModaliteMatiereParams)
+ securiteSessionEleve,
+ notesModaliteMatiereParams)
}
catch (AutorisationException e) {
exceptionLeve = true
void testSupprimeSousServicePasAuthorise() {
//Creation d'un sous-service dans chaque periode de service1classe1 pour les modifer aprés
List<Periode> periodes = notesPeriodeService.
- findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
+ findAllPeriodeForStructureEnseignement(service1classe1.structureEnseignement)
periodes.each { Periode periode ->
creeSousService(
- service1classe1,
- periode.typePeriode,
- modaliteMatiere1)
+ service1classe1,
+ periode.typePeriode,
+ modaliteMatiere1)
}
// test accés Directeur
SecuriteSession securiteSessionDirecteur =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.DIRECTION_1)
+ PopulationTestActeur.DIRECTION_1)
Boolean exceptionLeve = false
try {
notesSousServiceService.supprimeSousServicesCompletement(securiteSessionDirecteur,
- service1classe1,
- modaliteMatiere1,
- periodeT1_1.typePeriode,
- NaturePeriodeEnum.NOTATION
+ service1classe1,
+ modaliteMatiere1,
+ periodeT1_1.typePeriode,
+ NaturePeriodeEnum.NOTATION
)
}
assertFalse("Directeur ne peut pas supprimer un sous-service", exceptionLeve)
SecuriteSession securiteSessionEnseignement =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ENSEIGNANT_1)
+ PopulationTestActeur.ENSEIGNANT_1)
exceptionLeve = false
// test accés Enseigneur
try {
notesSousServiceService.supprimeSousServicesCompletement(securiteSessionEnseignement,
- service1classe1,
- modaliteMatiere1,
- periodeT1_1.typePeriode,
- NaturePeriodeEnum.NOTATION
+ service1classe1,
+ modaliteMatiere1,
+ periodeT1_1.typePeriode,
+ NaturePeriodeEnum.NOTATION
)
}
catch (AutorisationException e) {
//teste accès parent
SecuriteSession securiteSessionParent =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.PARENT_1)
+ PopulationTestActeur.PARENT_1)
exceptionLeve = false
try {
notesSousServiceService.supprimeSousServicesCompletement(securiteSessionParent,
- service1classe1,
- modaliteMatiere1,
- periodeT1_1.typePeriode,
- NaturePeriodeEnum.NOTATION
+ service1classe1,
+ modaliteMatiere1,
+ periodeT1_1.typePeriode,
+ NaturePeriodeEnum.NOTATION
)
}
catch (AutorisationException e) {
//teste accès eleve
SecuriteSession securiteSessionEleve =
localInitDonneesCommunesTestService.getSecuriteSession(
- PopulationTestActeur.ELEVE_2_CLASSE_1)
+ PopulationTestActeur.ELEVE_2_CLASSE_1)
exceptionLeve = false
try {
notesSousServiceService.supprimeSousServicesCompletement(securiteSessionEleve,
- service1classe1,
- modaliteMatiere1,
- periodeT1_1.typePeriode,
- NaturePeriodeEnum.NOTATION
+ service1classe1,
+ modaliteMatiere1,
+ periodeT1_1.typePeriode,
+ NaturePeriodeEnum.NOTATION
)
}
catch (AutorisationException e) {
Date dateFin = null) {
Periode periode = Periode.findByTypePeriodeAndClasse(typePeriode,
- structureEnseignement)
+ structureEnseignement)
if (!periode) {
periode = new Periode(
- typePeriode: typePeriode,
- classe: structureEnseignement,
- dateDebut: dateDebut,
- dateFin: dateFin
+ typePeriode: typePeriode,
+ classe: structureEnseignement,
+ dateDebut: dateDebut,
+ dateFin: dateFin
)
structureEnseignement.addToPeriodes(periode)
} else {
OrigineEnum origine) {
Service service = new Service(
- modaliteCours: modaliteCours1,
- structureEnseignement: structureEnseignement,
- matiere: matiere,
- origine: origine
+ modaliteCours: modaliteCours1,
+ structureEnseignement: structureEnseignement,
+ matiere: matiere,
+ origine: origine
)
service.save(flush: true)
if (service.hasErrors()) {
String libelle,
Etablissement etablissement) {
ModaliteMatiere modaliteMatiere = new ModaliteMatiere(
- code: code,
- libelle: libelle,
- etablissement: etablissement
+ code: code,
+ libelle: libelle,
+ etablissement: etablissement
)
modaliteMatiere.save(flush: true)
TypePeriode typePeriode,
ModaliteMatiere modaliteMatiere) {
SousService rel = new SousService(
- modaliteMatiere: modaliteMatiere,
- service: service,
- typePeriode: typePeriode,
- evaluable: true, // par défaut
- coeff: 1 // par défaut
+ modaliteMatiere: modaliteMatiere,
+ service: service,
+ typePeriode: typePeriode,
+ evaluable: true, // par défaut
+ coeff: 1 // par défaut
)
service.addToSousServices(rel)
rel.save(flush: true)
Enseignement enseignement,
ModaliteMatiere modaliteMatiere) {
Evaluation evaluation = new Evaluation(
- enseignement: enseignement,
- dateCreation: datePublication,
- periodes: [periode],
- publiable: true,
- dateEvaluation: datePublication,
- titre: libelleInitial,
- coefficient: 1,
- noteMaxPossible: 20,
- modaliteMatiere: modaliteMatiere
+ enseignement: enseignement,
+ dateCreation: datePublication,
+ periodes: [periode],
+ publiable: true,
+ dateEvaluation: datePublication,
+ titre: libelleInitial,
+ coefficient: 1,
+ noteMaxPossible: 20,
+ modaliteMatiere: modaliteMatiere,
+ typeActivite: TypeActivite.findByEtablissement(
+ enseignement.service.structureEnseignement.etablissement)
)
//evaluation.periodes << periode
*/
private Note creeNote(Autorite eleve, Evaluation evaluation) {
Note note = new Note(
- eleve: eleve,
- evaluation: evaluation
+ eleve: eleve,
+ evaluation: evaluation
)
note.save(flush: true)
if (note.hasErrors()) {
Periode periode,
Enseignement enseignement) {
ResultatEleveEnseignementPeriode resultat = new ResultatEleveEnseignementPeriode(
- periode: periode,
- eleve: eleve,
- enseignement: enseignement
+ periode: periode,
+ eleve: eleve,
+ enseignement: enseignement
)
resultat.save(flush: true)
SousService sousService) {
ResultatEleveServicePeriode resultatS = new ResultatEleveServicePeriode(
- periode: periode,
- service: service,
- eleve: eleve
+ periode: periode,
+ service: service,
+ eleve: eleve
)
ResultatEleveSousServicePeriode resultatSS = new ResultatEleveSousServicePeriode(
- resultatEleveServicePeriode: resultatS,
- sousService: sousService
+ resultatEleveServicePeriode: resultatS,
+ sousService: sousService
)
resultatS.save(flush: true)
* @author mjao
*/
private ResultatEnseignementPeriode creeResultatClasseEnseignementPeriode(Enseignement enseignement,
- Periode periode) {
+ Periode periode) {
ResultatEnseignementPeriode resultat = new ResultatEnseignementPeriode(
- periode: periode,
- enseignement: enseignement
+ periode: periode,
+ enseignement: enseignement
)
resultat.save(flush: true)
* @author mjao
*/
private ResultatEnseignementPeriode getResultatClasseEnseignementPeriode(Enseignement enseignement,
- Periode periode) {
+ Periode periode) {
def criteria = ResultatEnseignementPeriode.createCriteria()
ResultatEnseignementPeriode resultatClasseEnseignementPeriode = criteria.get {
eq('enseignement', enseignement)
SousService sousService) {
ResultatClasseServicePeriode resultatS = new ResultatClasseServicePeriode(
- periode: periode,
- service: service,
- classe: classe,
- uptodate: true
+ periode: periode,
+ service: service,
+ classe: classe,
+ uptodate: true
)
ResultatClasseSousServicePeriode resultatSS = new ResultatClasseSousServicePeriode(
- resultatClasseServicePeriode: resultatS,
- sousService: sousService
+ resultatClasseServicePeriode: resultatS,
+ sousService: sousService
)
resultatS.save(flush: true)