public function testPublishAction() { $this->logInWithPermission(); $action = new PublishItemWorkflowAction(); $instance = new WorkflowInstance(); $page = new Page(); $page->Title = 'stuff'; $page->write(); $instance->TargetClass = 'Page'; $instance->TargetID = $page->ID; $this->assertFalse($page->isPublished()); // $this->assertTrue($page->Status == 'New'); $action->execute($instance); $page = DataObject::get_by_id('Page', $page->ID); $this->assertTrue($page->isPublished()); }