/**
  * @param array $expected
  * @param ProcessDefinition $definition
  */
 protected function assertDefinitionConfiguration(array $expected, ProcessDefinition $definition)
 {
     $this->assertEquals($expected['label'], $definition->getLabel());
     $this->assertEquals($expected['entity'], $definition->getRelatedEntity());
     $this->assertEquals($expected['enabled'], $definition->isEnabled());
     $this->assertEquals($expected['order'], $definition->getExecutionOrder());
     $this->assertEquals($expected['exclude_definitions'], $definition->getExcludeDefinitions());
     $this->assertEquals($expected['actions_configuration'], $definition->getActionsConfiguration());
 }
Exemplo n.º 2
0
 public function testImport()
 {
     $importedEntity = new ProcessDefinition();
     $importedEntity->setName('my_name')->setLabel('My Label')->setEnabled(false)->setRelatedEntity('My/Entity')->setExecutionOrder(25)->setActionsConfiguration(array('key' => 'value'));
     $this->assertNotEquals($importedEntity->getName(), $this->entity->getName());
     $this->assertNotEquals($importedEntity->getLabel(), $this->entity->getLabel());
     $this->assertNotEquals($importedEntity->getRelatedEntity(), $this->entity->getRelatedEntity());
     $this->assertNotEquals($importedEntity->getExecutionOrder(), $this->entity->getExecutionOrder());
     $this->assertNotEquals($importedEntity->getActionsConfiguration(), $this->entity->getActionsConfiguration());
     $this->assertTrue($this->entity->isEnabled());
     $this->entity->import($importedEntity);
     $this->assertEquals($importedEntity->getName(), $this->entity->getName());
     $this->assertEquals($importedEntity->getLabel(), $this->entity->getLabel());
     $this->assertEquals($importedEntity->getRelatedEntity(), $this->entity->getRelatedEntity());
     $this->assertEquals($importedEntity->getExecutionOrder(), $this->entity->getExecutionOrder());
     $this->assertEquals($importedEntity->getActionsConfiguration(), $this->entity->getActionsConfiguration());
     $this->assertTrue($this->entity->isEnabled());
     // enabled must not be changed
 }