public function testGetJustifieeEnglobante() { saveSetting('abs2_saisie_multi_type_non_justifiee','n'); $florence_eleve = EleveQuery::create()->findOneByLogin('Florence Michu'); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(VENDREDI_s40j5)->getFirst(); $this->assertFalse($saisie->getJustifieeEnglobante()); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(SAMEDI_s40j6)->getFirst(); $this->assertTrue($saisie->getJustifieeEnglobante()); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(DIMANCHE_s40j7)->getFirst(); $this->assertFalse($saisie->getJustifieeEnglobante()); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(LUNDI_s41j1)->getFirst(); $this->assertTrue($saisie->getJustifieeEnglobante()); saveSetting('abs2_saisie_multi_type_non_justifiee','y'); $saisie->clearAllReferences(); $this->assertFalse($saisie->getJustifieeEnglobante()); saveSetting('abs2_saisie_multi_type_non_justifiee','n'); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(MARDI_s41j2)->getFirst(); $this->assertTrue($saisie->getJustifieeEnglobante()); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(MERCREDI_s41j3)->getFirst(); $this->assertFalse($saisie->getJustifieeEnglobante()); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(MERCREDI_s41j3)->getFirst(); $this->assertFalse($saisie->getJustifieeEnglobante()); $saisies = $florence_eleve->getAbsenceEleveSaisiesDuJour(MARDI_a1_s23j2); $this->assertTrue($saisies->getCurrent()->getJustifieeEnglobante()); $this->assertTrue($saisies->getNext()->getJustifieeEnglobante()); $saisies = $florence_eleve->getAbsenceEleveSaisiesDuJour(MERCREDI_a1_s23j3); $this->assertTrue($saisies->getCurrent()->getJustifieeEnglobante()); $this->assertTrue($saisies->getNext()->getJustifieeEnglobante()); $saisie = new AbsenceEleveSaisie(); $this->assertFalse($saisie->getJustifieeEnglobante()); }