/**
  * @param $resolvedModelClassName
  * @param $resolvedAttributeName
  * @return string
  */
 public static function getType($resolvedModelClassName, $resolvedAttributeName)
 {
     assert('is_string($resolvedModelClassName)');
     assert('is_string($resolvedAttributeName)');
     //todo: switch to use just modelClassName and refactor getType to use it statically
     $model = new $resolvedModelClassName(false);
     return ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, $resolvedAttributeName);
 }
 public function testGetValidOperatorTypesForAllAttributeTypes()
 {
     $model = new WorkflowModelTestItem();
     $this->assertEquals('CheckBox', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'boolean'));
     $this->assertEquals('CurrencyValue', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'currencyValue'));
     $this->assertEquals('Date', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'date'));
     $this->assertEquals('DateTime', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'dateTime'));
     $this->assertEquals('DropDown', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'dropDown'));
     $this->assertEquals('Decimal', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'float'));
     $this->assertEquals('Email', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model->primaryEmail, 'emailAddress'));
     $this->assertEquals('Integer', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'integer'));
     $this->assertEquals('MultiSelectDropDown', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'multiDropDown'));
     $this->assertEquals('Phone', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'phone'));
     $this->assertEquals('RadioDropDown', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'radioDropDown'));
     $this->assertEquals('Text', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'string'));
     $this->assertEquals('TagCloud', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'tagCloud'));
     $this->assertEquals('TextArea', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'textArea'));
     $this->assertEquals('Url', ModelAttributeToWorkflowActionAttributeFormTypeUtil::getType($model, 'url'));
 }