2 namespace TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\Modify;
37 parent::createParentContent();
38 $this->assertAssertionDataSet(
'createParentContent');
40 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
41 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
42 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
51 parent::modifyParentContent();
52 $this->assertAssertionDataSet(
'modifyParentContent');
54 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
55 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
56 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
57 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
58 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
59 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
68 parent::deleteParentContent();
69 $this->assertAssertionDataSet(
'deleteParentContent');
71 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
72 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
73 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
82 parent::deleteParentContentAndDiscardDeletedParent();
83 $this->assertAssertionDataSet(
'deleteParentContentNDiscardDeletedParent');
85 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
86 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
87 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
96 parent::copyParentContent();
97 $this->assertAssertionDataSet(
'copyParentContent');
99 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
100 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
101 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
102 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
111 parent::copyParentContentToDifferentPage();
112 $this->assertAssertionDataSet(
'copyParentContentToDifferentPage');
114 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
115 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
116 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
117 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
126 parent::localizeParentContentInKeepMode();
127 $this->assertAssertionDataSet(
'localizeParentContentKeep');
129 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
130 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
131 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
132 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
141 parent::localizeParentContentWithAllChildrenInKeepMode();
142 $this->assertAssertionDataSet(
'localizeParentContentWAllChildrenKeep');
144 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
145 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
146 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
147 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
156 parent::localizeParentContentInSelectMode();
157 $this->assertAssertionDataSet(
'localizeParentContentSelect');
159 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
160 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
161 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
162 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
171 parent::localizeParentContentWithAllChildrenInSelectMode();
172 $this->assertAssertionDataSet(
'localizeParentContentWAllChildrenSelect');
174 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
175 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
176 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
177 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
186 parent::changeParentContentSorting();
187 $this->assertAssertionDataSet(
'changeParentContentSorting');
189 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
190 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
191 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
192 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2'));
193 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
194 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
195 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
204 parent::moveParentContentToDifferentPage();
205 $this->assertAssertionDataSet(
'moveParentContentToDifferentPage');
207 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
208 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
209 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2'));
210 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
211 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
212 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
221 parent::moveParentContentToDifferentPageAndChangeSorting();
222 $this->assertAssertionDataSet(
'moveParentContentToDifferentPageNChangeSorting');
224 $responseSections = $this->getFrontendResponse(self::VALUE_PageIdTarget, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
225 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
226 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #2',
'Regular Element #1'));
227 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
228 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
229 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2'));
230 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
231 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
232 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
245 parent::modifyPage();
246 $this->assertAssertionDataSet(
'modifyPage');
248 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
249 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
250 ->setTable(self::TABLE_Page)->setField(
'title')->setValues(
'Testing #1'));
251 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
252 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
253 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2'));
262 parent::deletePage();
263 $this->assertAssertionDataSet(
'deletePage');
265 $response = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId,
false);
266 $this->assertContains(
'RuntimeException',
$response->getError());
276 $this->assertAssertionDataSet(
'copyPage');
278 $responseSections = $this->getFrontendResponse($this->recordIds[
'newPageId'], 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
279 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
280 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2',
'Hotel #1'));
289 parent::copyPageWithHotelBeforeParentContent();
290 $this->assertAssertionDataSet(
'copyPageWHotelBeforeParentContent');
292 $responseSections = $this->getFrontendResponse($this->recordIds[
'newPageId'], 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
293 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
294 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2',
'Hotel #1'));
307 parent::createParentContentWithHotelAndOfferChildren();
308 $this->assertAssertionDataSet(
'createParentContentNHotelNOfferChildren');
310 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
311 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
312 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
313 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
314 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
315 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
324 parent::createAndCopyParentContentWithHotelAndOfferChildren();
325 $this->assertAssertionDataSet(
'createNCopyParentContentNHotelNOfferChildren');
327 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
328 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
329 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1 (copy 1)'));
330 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
331 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
332 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
333 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
334 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'copiedContentId'])->setRecordField(self::FIELD_ContentHotel)
335 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
336 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
337 ->setRecordIdentifier(self::TABLE_Hotel .
':' . $this->recordIds[
'copiedHotelId'])->setRecordField(self::FIELD_HotelOffer)
338 ->setTable(self::TABLE_Offer)->setField(
'title')->setValues(
'Offer #1'));
347 parent::createAndCopyParentContentWithHotelAndOfferChildrenAndDiscardCopiedParent();
348 $this->assertAssertionDataSet(
'createNCopyParentContentNHotelNOfferChildrenNDiscardCopiedParent');
350 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
351 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
352 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1 (copy 1)'));
361 parent::createAndLocalizeParentContentWithHotelAndOfferChildren();
362 $this->assertAssertionDataSet(
'createNLocalizeParentContentNHotelNOfferChildren');
364 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
365 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
366 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'[Translate to Dansk:] Testing #1'));
367 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
368 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
369 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
370 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
371 ->setRecordIdentifier(self::TABLE_Hotel .
':' . $this->recordIds[
'newHotelId'])->setRecordField(self::FIELD_HotelOffer)
372 ->setTable(self::TABLE_Offer)->setField(
'title')->setValues(
'[Translate to Dansk:] Offer #1'));
381 parent::createAndLocalizeParentContentWithHotelAndOfferChildrenWithoutSortByConfiguration();
382 $this->assertAssertionDataSet(
'createNLocalizeParentContentNHotelNOfferChildrenWOSortBy');
384 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
385 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
386 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'[Translate to Dansk:] Testing #1'));
387 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
388 ->setRecordIdentifier(self::TABLE_Content .
':' . $this->recordIds[
'newContentId'])->setRecordField(self::FIELD_ContentHotel)
389 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'[Translate to Dansk:] Hotel #1'));
390 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
391 ->setRecordIdentifier(self::TABLE_Hotel .
':' . $this->recordIds[
'newHotelId'])->setRecordField(self::FIELD_HotelOffer)
392 ->setTable(self::TABLE_Offer)->setField(
'title')->setValues(
'[Translate to Dansk:] Offer #1'));
401 parent::createAndLocalizeParentContentWithHotelAndOfferChildrenAndDiscardCreatedParent();
402 $this->assertAssertionDataSet(
'createNLocalizeParentContentNHotelNOfferChildrenNDiscardCreatedParent');
404 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
405 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
406 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1',
'[Translate to Dansk:] Testing #1'));
415 parent::createAndLocalizeParentContentWithHotelAndOfferChildrenAndDiscardLocalizedParent();
416 $this->assertAssertionDataSet(
'createNLocalizeParentContentNHotelNOfferChildrenNDiscardLocalizedParent');
418 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, self::VALUE_LanguageId, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
419 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
420 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'[Translate to Dansk:] Testing #1'));
429 parent::modifyOnlyHotelChild();
430 $this->assertAssertionDataSet(
'modifyOnlyHotelChild');
432 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
433 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
434 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
435 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Testing #1'));
444 parent::modifyParentAndChangeHotelChildrenSorting();
445 $this->assertAssertionDataSet(
'modifyParentNChangeHotelChildrenSorting');
447 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
448 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
449 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
450 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #2',
'Hotel #1'));
459 parent::modifyParentWithHotelChild();
460 $this->assertAssertionDataSet(
'modifyParentNHotelChild');
462 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
463 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
464 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
465 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Testing #1'));
474 parent::modifyParentWithHotelChildAndDiscardModifiedParent();
475 $this->assertAssertionDataSet(
'modifyParentNHotelChildNDiscardModifiedParent');
477 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
478 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
479 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
481 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
482 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
483 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Testing #1'));
484 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
485 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
486 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #2'));
495 parent::modifyParentWithHotelChildAndDiscardAll();
496 $this->assertAssertionDataSet(
'modifyParentNHotelChildNDiscardAll');
498 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
499 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
500 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Regular Element #1'));
501 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
502 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
503 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2'));
512 parent::modifyParentAndAddHotelChild();
513 $this->assertAssertionDataSet(
'modifyParentNAddHotelChild');
515 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
516 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
517 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
518 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1',
'Hotel #2'));
527 parent::modifyParentAndDeleteHotelChild();
528 $this->assertAssertionDataSet(
'modifyParentNDeleteHotelChild');
530 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
531 $this->assertThat($responseSections, $this->getRequestSectionStructureHasRecordConstraint()
532 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
533 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #1'));
534 $this->assertThat($responseSections, $this->getRequestSectionStructureDoesNotHaveRecordConstraint()
535 ->setRecordIdentifier(self::TABLE_Content .
':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
536 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Hotel #2'));
545 parent::modifyAndDiscardAndModifyParentWithHotelChild();
546 $this->assertAssertionDataSet(
'modifyNDiscardNModifyParentWHotelChild');
548 $responseSections = $this->getFrontendResponse(self::VALUE_PageId, 0, self::VALUE_BackendUserId, self::VALUE_WorkspaceId)->getResponseSections(
'Default',
'Extbase:list()');
549 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
550 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #1'));
551 $this->assertThat($responseSections, $this->getRequestSectionDoesNotHaveRecordConstraint()
552 ->setTable(self::TABLE_Hotel)->setField(
'header')->setValues(
'Testing #1'));
553 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
554 ->setTable(self::TABLE_Content)->setField(
'header')->setValues(
'Testing #2'));
555 $this->assertThat($responseSections, $this->getRequestSectionHasRecordConstraint()
556 ->setTable(self::TABLE_Hotel)->setField(
'title')->setValues(
'Testing #2'));