public function testGenerateMd5() { $message = new Message(); $message->generateMd5(); $this->assertEquals('d41d8cd98f00b204e9800998ecf8427e', $message->getMd5()); $message->setFlow('test flow'); $message->setFlowMessage('test flow message'); $message->setFlowName('test flow name'); $this->assertEquals('d41d8cd98f00b204e9800998ecf8427e', $message->getMd5()); $message->setFlow('another flow'); $this->assertEquals('d41d8cd98f00b204e9800998ecf8427e', $message->getMd5()); }
/** * Loads fixtures. * * @param \Doctrine\Common\Persistence\ObjectManager $manager */ public function load(ObjectManager $manager) { $statuses = ['New', 'In progress', 'Rerun', 'Error', 'Finished', 'Cancelled', 'Halted']; $this->generateWithJsonErrorInFlow($manager); $this->generateWithJsonErrorInFlowMessage($manager); for ($i = 1; $i <= 1500; $i++) { $message = new Message(); $message->setFlowCreatedAt(new \DateTime()); $message->setFlow(json_encode([1 => ['Module' => 'Accounts', 'GUID' => uniqid(), 'Datamap' => 'ExampleDatamap', 'Status' => 'Done'], 2 => ['Module' => 'Contacts', 'GUID' => uniqid(), 'Datamap' => 'ExampleDatamap', 'Status' => 'Error'], 3 => ['Module' => 'Tasks', 'GUID' => uniqid(), 'Datamap' => 'ExampleDatamap', 'Status' => 'In progress'], 4 => ['Module' => 'Relation', 'GUID' => '', 'SourceModule' => 'Accounts', 'DestinationModule' => 'Contacts', 'SourceStep' => 1, 'DestinationStep' => 2, 'Status' => 'New']])); $message->setFlowStatus($statuses[$i % count($statuses)]); $message->setFlowMessage(json_encode(['some_key' => 'This is an example payload in JSON format.'])); $message->setFlowName('example'); $message->generateMd5(); $manager->persist($message); $this->addReference('message-' . $i, $message); } $manager->flush(); }