public function testSetAndGetModel() { $savedWorkflow = new SavedWorkflow(); $savedWorkflow->name = 'some workflow'; $savedWorkflow->description = 'description'; $savedWorkflow->moduleClassName = 'WorkflowsTestModule'; $savedWorkflow->triggerOn = Workflow::TRIGGER_ON_NEW; $savedWorkflow->type = 'some type'; $savedWorkflow->order = 1; $savedWorkflow->serializedData = serialize(array('something')); $savedWorkflow->isActive = true; $saved = $savedWorkflow->save(); $this->assertTrue($saved); $savedWorkflowId = $savedWorkflow->id; $savedWorkflow->forget(); $savedWorkflow = SavedWorkflow::getById($savedWorkflowId); $this->assertEquals('some workflow', $savedWorkflow->name); $this->assertEquals('description', $savedWorkflow->description); $this->assertEquals('WorkflowsTestModule', $savedWorkflow->moduleClassName); $this->assertEquals(Workflow::TRIGGER_ON_NEW, $savedWorkflow->triggerOn); $this->assertEquals('some type', $savedWorkflow->type); $this->assertEquals(serialize(array('something')), $savedWorkflow->serializedData); }