/**
  * Simple test that does not need to test all attributes because they are tested in the update related
  * @depends testResolveCreateActionWithValues
  */
 public function testResolveCreateRelatedActionWithValues()
 {
     $workflow = new Workflow();
     $workflow->setType(Workflow::TYPE_ON_SAVE);
     $workflow->setModuleClassName('WorkflowsTest2Module');
     $data = array();
     $data[ComponentForWorkflowForm::TYPE_ACTIONS][0]['type'] = ActionForWorkflowForm::TYPE_CREATE_RELATED;
     $data[ComponentForWorkflowForm::TYPE_ACTIONS][0]['relation'] = 'hasMany2';
     $data[ComponentForWorkflowForm::TYPE_ACTIONS][0]['relatedModelRelation'] = 'hasMany';
     $data[ComponentForWorkflowForm::TYPE_ACTIONS][0][ActionForWorkflowForm::ACTION_ATTRIBUTES] = array('name' => array('shouldSetValue' => '1', 'type' => WorkflowActionAttributeForm::TYPE_STATIC, 'value' => 'jason'));
     DataToWorkflowUtil::resolveActions($data, $workflow);
     $actions = $workflow->getActions();
     $this->assertCount(1, $actions);
     $this->assertEquals(ActionForWorkflowForm::TYPE_CREATE_RELATED, $actions[0]->type);
     $this->assertEquals('hasMany2', $actions[0]->relation);
     $this->assertEquals(ActionForWorkflowForm::RELATION_FILTER_ALL, $actions[0]->relationFilter);
     $this->assertEquals('hasMany', $actions[0]->relatedModelRelation);
     $this->assertEquals(1, $actions[0]->getActionAttributeFormsCount());
     $this->assertTrue($actions[0]->getActionAttributeFormByName('name') instanceof TextWorkflowActionAttributeForm);
     $this->assertEquals('Static', $actions[0]->getActionAttributeFormByName('name')->type);
     $this->assertEquals('jason', $actions[0]->getActionAttributeFormByName('name')->value);
 }