2 namespace TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\PublishAll;
37 parent::createContents();
38 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
39 $this->assertAssertionDataSet(
'createContents');
41 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
42 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
43 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1',
'Testing #2'));
52 parent::createContentAndDiscardCreatedContent();
53 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
54 $this->assertAssertionDataSet(
'createContentNDiscardCreatedContent');
56 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
57 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
58 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
67 parent::createAndCopyContentAndDiscardCopiedContent();
68 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
69 $this->assertAssertionDataSet(
'createNCopyContentNDiscardCopiedContent');
71 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
72 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
73 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
74 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
75 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1 (copy 1)'));
84 parent::modifyContent();
85 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
86 $this->assertAssertionDataSet(
'modifyContent');
88 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
89 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
90 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
99 parent::deleteContent();
100 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
101 $this->assertAssertionDataSet(
'deleteContent');
103 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
104 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
105 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
106 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
107 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
116 parent::deleteLocalizedContentAndDeleteContent();
117 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
118 $this->assertAssertionDataSet(
'deleteLocalizedContentNDeleteContent');
120 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId)->getResponseSections();
121 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
122 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #3',
'[Translate to Dansk:] Regular Element #3'));
131 parent::copyContent();
132 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
133 $this->assertAssertionDataSet(
'copyContent');
135 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
136 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
137 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2 (copy 1)'));
146 parent::localizeContent();
147 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
148 $this->assertAssertionDataSet(
'localizeContent');
150 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId)->getResponseSections();
151 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
152 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'[Translate to Dansk:] Regular Element #2'));
161 parent::changeContentSorting();
162 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
163 $this->assertAssertionDataSet(
'changeContentSorting');
165 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
166 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
167 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
176 parent::moveContentToDifferentPage();
177 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
178 $this->assertAssertionDataSet(
'moveContentToDifferentPage');
180 $responseSectionsSource = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
181 $this->assertThat($responseSectionsSource, $this->getRequestSectionHasRecordConstraint()
182 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
183 $responseSectionsTarget = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0)->getResponseSections();
184 $this->assertThat($responseSectionsTarget, $this->getRequestSectionHasRecordConstraint()
185 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
194 parent::moveContentToDifferentPageAndChangeSorting();
195 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
196 $this->assertAssertionDataSet(
'moveContentToDifferentPageNChangeSorting');
198 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0)->getResponseSections();
199 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
200 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
213 parent::createPage();
214 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
215 $this->assertAssertionDataSet(
'createPage');
217 $responseSections = $this->getFrontendResponse($this->recordIds[
'newPageId'], 0)->getResponseSections();
218 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
219 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Testing #1'));
228 parent::modifyPage();
229 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
230 $this->assertAssertionDataSet(
'modifyPage');
232 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
233 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
234 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Testing #1'));
243 parent::deletePage();
244 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
245 $this->assertAssertionDataSet(
'deletePage');
247 $response = $this->getFrontendResponse(self::VALUE_PageId, 0, 0, 0,
false);
248 $this->assertContains(
'PageNotFoundException',
$response->getError());
258 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
259 $this->assertAssertionDataSet(
'copyPage');
261 $responseSections = $this->getFrontendResponse($this->recordIds[
'newPageId'], 0)->getResponseSections();
262 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
263 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Relations'));
272 parent::localizePage();
273 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
274 $this->assertAssertionDataSet(
'localizePage');
276 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId)->getResponseSections();
277 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
278 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'[Translate to Dansk:] Relations'));
287 parent::changePageSorting();
288 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
289 $this->assertAssertionDataSet(
'changePageSorting');
291 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
292 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
293 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Relations'));
294 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
295 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
304 parent::movePageToDifferentPage();
305 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
306 $this->assertAssertionDataSet(
'movePageToDifferentPage');
308 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
309 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
310 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Relations'));
311 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
312 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
321 parent::movePageToDifferentPageAndChangeSorting();
322 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
323 $this->assertAssertionDataSet(
'movePageToDifferentPageNChangeSorting');
325 $responseSectionsPage = $this->getFrontendResponse(self::VALUE_PageId, 0)->getResponseSections();
326 $this->assertThat($responseSectionsPage, $this->getRequestSectionHasRecordConstraint()
327 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Relations'));
328 $this->assertThat($responseSectionsPage, $this->getRequestSectionHasRecordConstraint()
329 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
330 $responseSectionsWebsite = $this->getFrontendResponse(self::VALUE_PageIdWebsite, 0)->getResponseSections();
331 $this->assertThat($responseSectionsWebsite, $this->getRequestSectionStructureHasRecordConstraint()
332 ->setRecordIdentifier(self::TABLE_Page .
':' . self::VALUE_PageIdWebsite)->setRecordField(
'__pages')
333 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Target',
'Relations',
'DataHandlerTest'));
344 parent::movePageToDifferentPageAndCreatePageAfterMovedPage();
345 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
346 $this->assertAssertionDataSet(
'movePageToDifferentPageNCreatePageAfterMovedPage');
348 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdWebsite, 0)->getResponseSections();
349 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
350 ->setRecordIdentifier(self::TABLE_Page .
':' . self::VALUE_PageIdWebsite)->setRecordField(
'__pages')
351 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Target',
'Testing #1',
'DataHandlerTest'));