/**
  * @depends testDateWorkflowAttributeFormSetGetAndValidate
  */
 public function testDateTimeWorkflowAttributeFormSetGetAndValidate()
 {
     $form = new DateTimeWorkflowActionAttributeForm('WorkflowModelTestItem', 'dateTime');
     $form->type = WorkflowActionAttributeForm::TYPE_STATIC;
     $form->shouldSetValue = true;
     $form->value = '2012-02-24 03:00:04';
     $validated = $form->validate();
     $this->assertTrue($validated);
     //Test invalid dateTime
     $form->value = 'invalid date';
     $validated = $form->validate();
     $this->assertFalse($validated);
     //test valid date, but not correct format for dynamic type
     $form->type = DateTimeWorkflowActionAttributeForm::TYPE_DYNAMIC_FROM_TRIGGERED_DATETIME;
     $form->value = '2012-02-24 03:00:04';
     $validated = $form->validate();
     $this->assertFalse($validated);
     //Test valid date and valid format for dynamic type
     $form->durationInterval = 8600;
     $form->durationSign = TimeDurationUtil::DURATION_SIGN_NEGATIVE;
     $validated = $form->validate();
     $this->assertTrue($validated);
     $form->durationInterval = 3000;
     $form->durationSign = TimeDurationUtil::DURATION_SIGN_POSITIVE;
     $validated = $form->validate();
     $this->assertTrue($validated);
 }