/** * @depends testDecimalWorkflowAttributeFormSetGetAndValidate */ public function testDropDownWorkflowAttributeFormSetGetAndValidate() { $form = new DropDownWorkflowActionAttributeForm('WorkflowModelTestItem', 'dropDown'); $form->type = WorkflowActionAttributeForm::TYPE_STATIC; $form->shouldSetValue = true; $form->value = 'Static 1'; $validated = $form->validate(); $this->assertTrue($validated); //Test invalid dropDown value $form->value = 123123; $validated = $form->validate(); $this->assertFalse($validated); //test valid date, but not correct format for dynamic type $form->type = DropDownWorkflowActionAttributeForm::TYPE_DYNAMIC_STEP_FORWARD_OR_BACKWARDS; $form->value = 'Static 1'; $validated = $form->validate(); $this->assertFalse($validated); //Test valid date and valid format for dynamic type $form->value = -8600; $validated = $form->validate(); $this->assertTrue($validated); $form->value = 3000; $validated = $form->validate(); $this->assertTrue($validated); }