/**
  * @depends testContactStateWorkflowAttributeFormSetGetAndValidate
  */
 public function testCurrencyValueWorkflowAttributeFormSetGetAndValidate()
 {
     $currency = Currency::getByCode('USD');
     $form = new CurrencyValueWorkflowActionAttributeForm('WorkflowModelTestItem', 'currencyValue');
     $form->type = WorkflowActionAttributeForm::TYPE_STATIC;
     $form->shouldSetValue = true;
     $form->value = 362.24;
     $form->currencyId = $currency->id;
     $form->currencyIdType = CurrencyValueWorkflowActionAttributeForm::CURRENCY_ID_TYPE_STATIC;
     $validated = $form->validate();
     $this->assertTrue($validated);
     $form->currencyId = null;
     $validated = $form->validate();
     $this->assertFalse($validated);
 }