/**
* @Given there is :nb dummy objects with dummyDate and relatedDummy
*/
public function thereIsDummyObjectsWithDummyDateAndRelatedDummy($nb)
{
for ($i = 1; $i <= $nb; ++$i) {
$date = new \DateTime(sprintf('2015-04-%d', $i), new \DateTimeZone('UTC'));
$relatedDummy = new RelatedDummy();
$relatedDummy->setName('RelatedDummy #' . $i);
$relatedDummy->setDummyDate($date);
$dummy = new Dummy();
$dummy->setName('Dummy #' . $i);
$dummy->setAlias('Alias #' . ($nb - $i));
$dummy->setRelatedDummy($relatedDummy);
// Last Dummy has a null date
if ($nb !== $i) {
$dummy->setDummyDate($date);
}
$this->manager->persist($relatedDummy);
$this->manager->persist($dummy);
}
$this->manager->flush();
}