Ejemplo n.º 1
0
 /**
  * This test tries to persist a Log entity to the database.
  */
 public function testWriteLogEntity()
 {
     $doctrine = $this->getContainer()->get('doctrine');
     $entityManager = $doctrine->getManager();
     $user = $doctrine->getRepository('VirtualPersistBundle:User')->findOneByUuid('00000000-0000-0000-0000-000000000000');
     $log = new Log();
     $log->setMessage('this is a message');
     $log->setType('test');
     $log->setUser($user);
     $entityManager->persist($log);
     $entityManager->flush();
     $this->assertNotEquals(0, $log->getId(), 'Log entity was written to the database.');
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $data = $this->recordFixtureDataSource();
     // Have to keep a reference to all the objects
     // or else they can't be flushed all at once.
     $records = array();
     foreach ($data as $item) {
         $record = new Log();
         $record->setType($item['type'])->setMessage($item['message'])->setTimestamp($item['timestamp'])->setUser($manager->merge($this->getReference('6CA62CA0-5651-40AB-9EFD-43661889224A')));
         $records[] = $record;
         $manager->persist($record);
     }
     $manager->flush();
 }