コード例 #1
0
 public function generateWithJsonErrorInFlowMessage($manager)
 {
     $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('New');
     $message->setFlowMessage('some text');
     $message->setFlowName('nne');
     $manager->persist($message);
 }
コード例 #2
0
 public function testGetPrettyFlow()
 {
     $message = new Message();
     $message->setFlow('{"example flow: ""}');
     $this->assertNull($message->getPrettyFlow());
     $steps = [1 => array('Module' => 'Account', 'GUID' => 'guid-step-1', 'Datamap' => 'example_datamap', 'Status' => 'Done'), 2 => array('Module' => 'Opportunity', 'GUID' => 'guid-step-2', 'Datamap' => 'example_datamap', 'Status' => 'Done')];
     $message->setFlow(json_encode($steps));
     $this->assertEquals(json_encode($steps, JSON_PRETTY_PRINT), $message->getPrettyFlow());
 }