/** * @depends testResolveTimeTrigger */ public function testResolveTriggersAndDateConvertsProperlyToDbFormat() { $workflow = new Workflow(); $workflow->setType(Workflow::TYPE_ON_SAVE); $workflow->setModuleClassName('WorkflowsTestModule'); $data = array(); $data[ComponentForWorkflowForm::TYPE_TRIGGERS][] = array('attributeIndexOrDerivedType' => 'date', 'operator' => null, 'valueType' => 'Between', 'value' => '2/24/2012', 'secondValue' => '2/28/2012'); DataToWorkflowUtil::resolveTriggers($data, $workflow); $triggers = $workflow->getTriggers(); $this->assertCount(1, $triggers); $this->assertEquals('2012-02-24', $triggers[0]->value); $this->assertEquals('Between', $triggers[0]->valueType); $this->assertEquals('2012-02-28', $triggers[0]->secondValue); }