2 namespace TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Group\PublishAll;
37 parent::addElementRelation();
38 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
39 $this->assertAssertionDataSet(
'addElementRelation');
41 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
42 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
43 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
44 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1',
'Element #2',
'Element #3'));
53 parent::deleteElementRelation();
54 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
55 $this->assertAssertionDataSet(
'deleteElementRelation');
57 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
58 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
59 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
60 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1'));
61 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
62 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
63 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #2',
'Element #3'));
72 parent::changeElementSorting();
73 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
74 $this->assertAssertionDataSet(
'changeElementSorting');
76 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
77 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
78 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
79 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1',
'Element #2'));
88 parent::changeElementRelationSorting();
89 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
90 $this->assertAssertionDataSet(
'changeElementRelationSorting');
92 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
93 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
94 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
95 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1',
'Element #2'));
104 parent::createContentAndAddElementRelation();
105 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
106 $this->assertAssertionDataSet(
'createContentNAddRelation');
108 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
109 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
110 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
111 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
112 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentElement)
113 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1'));
122 parent::createContentAndCreateElementRelation();
123 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
124 $this->assertAssertionDataSet(
'createContentNCreateRelation');
126 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
127 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
128 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
129 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
130 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentElement)
131 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Testing #1'));
140 parent::modifyElementOfRelation();
141 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
142 $this->assertAssertionDataSet(
'modifyElementOfRelation');
144 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
145 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
146 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
147 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Testing #1',
'Element #2'));
156 parent::modifyContentOfRelation();
157 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
158 $this->assertAssertionDataSet(
'modifyContentOfRelation');
160 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
161 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
162 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
171 parent::modifyBothSidesOfRelation();
172 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
173 $this->assertAssertionDataSet(
'modifyBothSidesOfRelation');
175 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
176 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
177 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
178 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Testing #1',
'Element #2'));
179 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
180 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
189 parent::deleteContentOfRelation();
190 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
191 $this->assertAssertionDataSet(
'deleteContentOfRelation');
193 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
194 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
195 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
204 parent::deleteElementOfRelation();
205 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
206 $this->assertAssertionDataSet(
'deleteElementOfRelation');
208 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
209 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
210 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
211 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1'));
220 parent::copyContentOfRelation();
221 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
222 $this->assertAssertionDataSet(
'copyContentOfRelation');
224 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
226 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
227 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'copiedContentId'])->setRecordField(self::FIELD_ContentElement)
228 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #2',
'Element #3'));
237 parent::copyElementOfRelation();
238 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
239 $this->assertAssertionDataSet(
'copyElementOfRelation');
241 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
242 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
243 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
244 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1'));
246 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
247 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
248 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #1 (copy 1)'));
257 parent::localizeContentOfRelation();
258 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
259 $this->assertAssertionDataSet(
'localizeContentOfRelation');
261 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
262 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
263 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentElement)
264 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #2',
'Element #3'));
273 parent::localizeElementOfRelation();
274 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
275 $this->assertAssertionDataSet(
'localizeElementOfRelation');
277 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
278 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
279 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentElement)
280 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'[Translate to Dansk:] Element #1',
'Element #2'));
289 parent::moveContentOfRelationToDifferentPage();
290 $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
291 $this->assertAssertionDataSet(
'moveContentOfRelationToDifferentPage');
293 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
294 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
295 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentElement)
296 ->setTable(self::TABLE_Element)->setField(
'title')->setValues(
'Element #2',
'Element #3'));