/** * @depends testPhoneWorkflowAttributeFormSetGetAndValidate */ public function testRadioDropDownWorkflowAttributeFormSetGetAndValidate() { $form = new RadioDropDownWorkflowActionAttributeForm('WorkflowModelTestItem', 'radioDropDown'); $form->type = WorkflowActionAttributeForm::TYPE_STATIC; $form->shouldSetValue = true; $form->value = 'Radio Static 1'; $validated = $form->validate(); $this->assertTrue($validated); //Test invalid radioDropDown 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); }