public function testInsert() { $florence_eleve = EleveQuery::create()->findOneByLogin('Florence Michu'); $florence_eleve->updateAbsenceAgregationTable(); AbsenceEleveSaisiePeer::disableAgregation(); AbsenceEleveTraitementPeer::disableAgregation(); $traitement = new AbsenceEleveTraitement(); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->save(); $traitement->addAbsenceEleveSaisie($florence_eleve->getAbsenceEleveSaisiesDuJour(VENDREDI_s40j5)->getFirst()); $traitement->save(); $decompte = AbsenceAgregationDecompteQuery::create()->filterByEleve($florence_eleve)->filterByDateDemiJounee(VENDREDI_s40j5)->findOne(); $this->assertTrue($decompte->getManquementObligationPresence()); $traitement->delete(); $decompte->reload(); $this->assertTrue($decompte->getManquementObligationPresence()); $traitement = new AbsenceEleveTraitement(); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->save(); AbsenceEleveSaisiePeer::enableAgregation(); AbsenceEleveTraitementPeer::enableAgregation(); $traitement->addAbsenceEleveSaisie($florence_eleve->getAbsenceEleveSaisiesDuJour(VENDREDI_s40j5)->getFirst()); $traitement->save(); $decompte->reload(); $this->assertFalse($decompte->getManquementObligationPresence()); AbsenceEleveTraitementPeer::disableAgregation(); AbsenceEleveSaisiePeer::disableAgregation(); }