dumpNews($t, "news related to the act", $related_news); $t->diag('Create a non-final votation: two more news expected (group and detail)'); $vot = OppVotazionePeer::retrieveByPK(9900); $vot_att = new OppVotazioneHasAtto(); $vot_att->setOppVotazione($vot); $vot_att->setOppAtto($obj); $vot_att->save(); $related_news = getRelatedNews($obj); $n_related_news = count($related_news); $t->ok($n_related_news == 3, 'Now there are two more news related to the act'); dumpNews($t, "news related to the act", $related_news); $t->diag('Create a document'); $doc = new OppDocumento(); $doc->setData('2008-11-20'); $doc->setTitolo('Titolo di prova'); $doc->setOppAtto($obj); $doc->save(); $related_news = getRelatedNews($obj); $n_related_news = count($related_news); $t->ok($n_related_news == 4, 'Four related news'); dumpNews($t, "news related to the act", $related_news); $t->diag('Add a non-conclusive iter step'); $iter = OppIterPeer::retrieveByPK(29); $iter_att = new OppAttoHasIter(); $iter_att->setOppAtto($obj); $iter_att->setOppIter($iter); $iter_att->save(); $related_news = getRelatedNews($obj); $n_related_news = count($related_news); $generated_news = $iter_att->getGeneratedNews(); $first_generated = $generated_news[0];