/** * @test if Planning instance can be set with an array * @dataProvider dateTimeProvider */ public function isCorrectlySetUsingArray($id, $dateTimeString) { $planning = new Planning(); $planning->exchangeArray(['id' => $id, 'date' => $dateTimeString]); $this->assertEquals($id, $planning->getId()); $dateTime = new \DateTime($dateTimeString); $this->assertEquals($dateTime, $planning->getDate()); }
/** * Entity manager mock returned values for 'find()' method * @return array */ public function getEntityMap() { $testPlanning = new Planning(); $testPlanning->setId(1); $testPlanning->setDate(new \DateTime('2015-12-25 00:00:00+02:02')); $testBatch = new Batch(); $testBatch->setId(2); $testBatch->setStartTime(new \DateTime('2015-12-25 00:00:00+02:02')); return [['Application\\Model\\Planning\\Planning', '1', null, null, $testPlanning], ['Application\\Model\\Planning\\Batch', '1', null, null, $testBatch]]; }