2 namespace TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\FAL\Modify;
37 parent::modifyContent();
38 $this->assertAssertionDataSet(
'modifyContent');
40 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
41 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
42 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
43 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
44 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
45 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
54 parent::deleteContent();
55 $this->assertAssertionDataSet(
'deleteContent');
57 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
58 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
59 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
60 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
61 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
70 parent::copyContent();
71 $this->assertAssertionDataSet(
'copyContent');
73 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
74 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
75 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2 (copy 1)'));
76 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
77 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'copiedContentId'])->setRecordField(self::FIELD_ContentImage)
78 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
87 parent::localizeContent();
88 $this->assertAssertionDataSet(
'localizeContent');
90 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
91 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
92 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'[Translate to Dansk:] Regular Element #2'));
108 parent::changeContentSorting();
109 $this->assertAssertionDataSet(
'changeContentSorting');
111 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
112 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
113 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
114 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
115 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
116 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD'));
117 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
118 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
119 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
128 parent::moveContentToDifferentPage();
129 $this->assertAssertionDataSet(
'moveContentToDifferentPage');
131 $responseSectionsSource = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
132 $this->assertThat($responseSectionsSource, $this->getRequestSectionHasRecordConstraint()
133 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
134 $this->assertThat($responseSectionsSource, $this->getRequestSectionStructureHasRecordConstraint()
135 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
136 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD')->setStrict(
true));
138 $responseSectionsTarget = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
139 $this->assertThat($responseSectionsTarget, $this->getRequestSectionHasRecordConstraint()
140 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
141 $this->assertThat($responseSectionsTarget, $this->getRequestSectionStructureHasRecordConstraint()
142 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
143 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
152 parent::moveContentToDifferentPageAndChangeSorting();
153 $this->assertAssertionDataSet(
'moveContentToDifferentPageNChangeSorting');
155 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
156 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
157 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1',
'Regular Element #2'));
158 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
159 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentImage)
160 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Kasper',
'T3BOARD')->setStrict(
true));
161 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
162 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
163 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper',
'Taken at T3BOARD')->setStrict(
true));
176 parent::createContentWithFileReference();
177 $this->assertAssertionDataSet(
'createContentWFileReference');
179 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
180 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
181 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
182 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
183 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentImage)
184 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Image #1')->setStrict(
true));
193 parent::modifyContentWithFileReference();
194 $this->assertAssertionDataSet(
'modifyContentWFileReference');
196 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
197 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
198 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
199 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
200 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
201 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'Image #1')->setStrict(
true));
210 parent::modifyContentAndAddFileReference();
211 $this->assertAssertionDataSet(
'modifyContentNAddFileReference');
213 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
214 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
215 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
216 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'This is Kasper',
'Image #3')->setStrict(
true));
225 parent::modifyContentAndDeleteFileReference();
226 $this->assertAssertionDataSet(
'modifyContentNDeleteFileReference');
228 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
229 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
230 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
231 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'This is Kasper')->setStrict(
true));
232 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
233 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
234 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD'));
243 parent::modifyContentAndDeleteAllFileReference();
244 $this->assertAssertionDataSet(
'modifyContentNDeleteAllFileReference');
246 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections();
247 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
248 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentImage)
249 ->setTable(self::TABLE_FileReference)->setField(
'title')->setValues(
'Taken at T3BOARD',
'This is Kasper'));