2 namespace TYPO3\CMS\Workspaces\Tests\Functional\ActionHandler;
34 $this->setUpBackendUserFromFixture(1);
35 \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->initializeLanguageObject();
43 $actionHandler = new \TYPO3\CMS\Workspaces\ExtDirect\ActionHandler();
45 $this->importDataSet(__DIR__ .
'/Fixtures/pages.xml');
46 $this->importDataSet(__DIR__ .
'/Fixtures/sys_workspace.xml');
47 $this->importDataSet(__DIR__ .
'/Fixtures/tt_content.xml');
50 $parameter = new \stdClass();
51 $parameter->additional =
'';
52 $parameter->receipients = array();
53 $parameter->comments =
'';
56 $parameter->affects = new \stdClass();
57 $parameter->affects->nextStage = -20;
58 $parameter->affects->elements = array();
61 $elementOne = new \stdClass();
62 $elementOne->table =
'tt_content';
64 $elementOne->t3ver_oid = 1;
65 $parameter->affects->elements[] = $elementOne;
68 $this->assertEquals($recordBeforePublish[
'header'],
'Workspace version of original content');
71 $result = $actionHandler->sendToSpecificStageExecute($parameter);
72 $this->assertTrue($result[
'success']);
75 $this->assertEquals($recordAfterFirstPublish[
't3ver_wsid'], 0);
76 $this->assertEquals($recordAfterFirstPublish[
'header'],
'Original content');
79 $result = $actionHandler->sendToSpecificStageExecute($parameter);
80 $this->assertTrue($result[
'success']);
84 $this->assertEquals($recordAfterSecondPublish[
't3ver_wsid'], 0);
85 $this->assertEquals($recordAfterSecondPublish[
'header'],
'Original content');