2 namespace TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\FAL\Publish;
37 parent::modifyContent();
38 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
39 $this->assertAssertionDataSet(
'modifyContent');
41 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
42 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
43 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
44 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
45 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
46 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
55 parent::deleteContent();
56 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
57 $this->assertAssertionDataSet(
'deleteContent');
59 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
60 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
61 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
62 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
63 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
72 parent::copyContent();
73 $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds[
'copiedContentId']);
74 $this->assertAssertionDataSet(
'copyContent');
76 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
77 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
78 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2 (copy 1)'));
79 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
80 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'copiedContentId'])->setRecordField(self::FIELD_ContentImage)
81 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
90 parent::localizeContent();
91 $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds[
'localizedContentId']);
92 $this->assertAssertionDataSet(
'localizeContent');
94 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId)->getResponseSections();
95 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
96 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'[Translate to Dansk:] Regular Element #2'));
112 parent::changeContentSorting();
113 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
114 $this->assertAssertionDataSet(
'changeContentSorting');
116 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
117 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
118 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
119 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
120 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
121 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD'));
122 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
123 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
124 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
133 parent::moveContentToDifferentPage();
134 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
135 $this->assertAssertionDataSet(
'moveContentToDifferentPage');
137 $responseSectionsSource = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
138 $this->assertThat($responseSectionsSource, $this->getRequestSectionHasRecordConstraint()
139 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
140 $this->assertThat($responseSectionsSource, $this->getRequestSectionStructureHasRecordConstraint()
141 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
142 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD')->setStrict(
true));
143 $responseSectionsTarget = $this->getFrontendResponse(self::VALUE_PageIdTarget)->getResponseSections();
144 $this->assertThat($responseSectionsTarget, $this->getRequestSectionHasRecordConstraint()
145 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
146 $this->assertThat($responseSectionsTarget, $this->getRequestSectionStructureHasRecordConstraint()
147 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
148 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
157 parent::moveContentToDifferentPageAndChangeSorting();
158 $this->actionService->publishRecords(
160 self::TABLE_Content => array(self::VALUE_ContentIdFirst, self::VALUE_ContentIdLast),
163 $this->assertAssertionDataSet(
'moveContentToDifferentPageNChangeSorting');
165 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget)->getResponseSections();
166 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
167 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
168 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
169 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
170 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD')->setStrict(
true));
171 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
172 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
173 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
186 parent::createContentWithFileReference();
187 $this->actionService->publishRecord(self::TABLE_Content, $this->recordIds[
'newContentId']);
188 $this->assertAssertionDataSet(
'createContentWFileReference');
190 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
191 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
192 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
193 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
194 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentImage)
195 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Image #1')->setStrict(
true));
204 parent::modifyContentWithFileReference();
205 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
206 $this->assertAssertionDataSet(
'modifyContentWFileReference');
208 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
209 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
210 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
211 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
212 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
213 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'Image #1')->setStrict(
true));
222 parent::modifyContentAndAddFileReference();
223 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
224 $this->assertAssertionDataSet(
'modifyContentNAddFileReference');
226 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
227 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
228 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
229 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'This is Kasper',
'Image #3')->setStrict(
true));
238 parent::modifyContentAndDeleteFileReference();
239 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
240 $this->assertAssertionDataSet(
'modifyContentNDeleteFileReference');
242 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
243 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
244 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
245 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper')->setStrict(
true));
246 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
247 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
248 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD'));
257 parent::modifyContentAndDeleteAllFileReference();
258 $this->actionService->publishRecord(self::TABLE_Content, self::VALUE_ContentIdLast);
259 $this->assertAssertionDataSet(
'modifyContentNDeleteAllFileReference');
261 $responseSections = $this->getFrontendResponse(self::VALUE_PageId)->getResponseSections();
262 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
263 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
264 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'This is Kasper'));