‪TYPO3CMS  11.5
ActionTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
21 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest;
22 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequestContext;
23 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\ResponseContent;
24 
29 {
33  public function ‪verifyCleanReferenceIndex(): void
34  {
35  // The test verifies the imported data set has a clean reference index by the check in tearDown()
36  self::assertTrue(true);
37  }
38 
42  public function ‪createParentContent(): void
43  {
44  parent::createParentContent();
45  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
46  $this->assertCSVDataSet(__DIR__ . '/DataSet/createParentContent.csv');
47 
48  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
49  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
50  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
51  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
52  }
53 
57  public function ‪modifyParentContent(): void
58  {
59  parent::modifyParentContent();
60  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
61  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentContent.csv');
62 
63  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
64  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
65  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
66  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
67  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
68  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
69  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
70  }
71 
75  public function ‪deleteParentContent(): void
76  {
77  parent::deleteParentContent();
78  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
79  $this->assertCSVDataSet(__DIR__ . '/DataSet/deleteParentContent.csv');
80 
81  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
82  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
83  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
84  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
85  }
86 
90  public function ‪copyParentContent(): void
91  {
92  parent::copyParentContent();
93  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
94  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyParentContent.csv');
95 
96  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
97  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
98  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
99  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
100  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
101  }
102 
106  public function ‪copyParentContentToDifferentPage(): void
107  {
108  parent::copyParentContentToDifferentPage();
109  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
110  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyParentContentToDifferentPage.csv');
111 
112  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
113  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
114  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
115  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
116  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
117  }
118 
123  {
124  // Create translated page first
125  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
126  parent::localizeParentContentWithAllChildren();
127  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
128  $this->assertCSVDataSet(__DIR__ . '/DataSet/localizeParentContentWAllChildren.csv');
129 
130  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
131  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
132  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
133  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
134  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
135  }
136 
140  public function ‪changeParentContentSorting(): void
141  {
142  parent::changeParentContentSorting();
143  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
144  $this->assertCSVDataSet(__DIR__ . '/DataSet/changeParentContentSorting.csv');
145 
146  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
147  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
148  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
149  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
150  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
151  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
152  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
153  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
154  }
155 
159  public function ‪moveParentContentToDifferentPage(): void
160  {
161  parent::moveParentContentToDifferentPage();
162  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
163  $this->assertCSVDataSet(__DIR__ . '/DataSet/moveParentContentToDifferentPage.csv');
164 
165  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
166  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
167  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
168  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
169 
170  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
171  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
172  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
173  }
174 
179  {
180  parent::moveParentContentToDifferentPageTwice();
181  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
182  $this->assertCSVDataSet(__DIR__ . '/DataSet/moveParentContentToDifferentPageTwice.csv');
183  }
184 
189  {
190  parent::moveParentContentToDifferentPageAndChangeSorting();
191  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
192  $this->assertCSVDataSet(__DIR__ . '/DataSet/moveParentContentToDifferentPageNChangeSorting.csv');
193 
194  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
195  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
196  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
197  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2', 'Regular Element #1'));
198  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
199  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
200  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
201  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
202  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
203  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
204  }
205 
213  public function ‪modifyPage(): void
214  {
215  parent::modifyPage();
216  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
217  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyPage.csv');
218 
219  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
220  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
221  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
222  ->setTable(self::TABLE_Page)->setField('title')->setValues('Testing #1'));
223  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
224  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
225  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
226  }
227 
231  public function ‪deletePage(): void
232  {
233  parent::deletePage();
234  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
235  $this->assertCSVDataSet(__DIR__ . '/DataSet/deletePage.csv');
236 
237  $response = $this->executeFrontendSubRequest(
238  (new InternalRequest())->withPageId(self::VALUE_PageId)
239  );
240  self::assertEquals(404, $response->getStatusCode());
241  }
242 
246  public function ‪copyPage(): void
247  {
248  parent::copyPage();
249  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
250  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyPage.csv');
251 
252  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
253  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
254  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
255  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
256  }
257 
262  {
263  parent::copyPageWithHotelBeforeParentContent();
264  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
265  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyPageWHotelBeforeParentContent.csv');
266 
267  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
268  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
269  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
270  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
271  }
272 
281  {
282  parent::createParentContentWithHotelAndOfferChildren();
283  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
284  $this->assertCSVDataSet(__DIR__ . '/DataSet/createParentContentNHotelNOfferChildren.csv');
285 
286  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
287  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
288  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
289  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
290  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
291  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
292  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
293  }
294 
299  {
300  parent::createAndCopyParentContentWithHotelAndOfferChildren();
301  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
302  $this->assertCSVDataSet(__DIR__ . '/DataSet/createNCopyParentContentNHotelNOfferChildren.csv');
303 
304  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
305  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
306  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
307  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1 (copy 1)'));
308  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
309  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
310  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
311  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
312  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['copiedContentId'])->setRecordField(self::FIELD_ContentHotel)
313  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
314  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
315  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['copiedHotelId'])->setRecordField(self::FIELD_HotelOffer)
316  ->setTable(self::TABLE_Offer)->setField('title')->setValues('Offer #1'));
317  }
318 
323  {
324  // Create translated page first
325  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
326  parent::createAndLocalizeParentContentWithHotelAndOfferChildren();
327  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
328  $this->assertCSVDataSet(__DIR__ . '/DataSet/createNLocalizeParentContentNHotelNOfferChildren.csv');
329 
330  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
331  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
332  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
333  ->setTable(self::TABLE_Content)->setField('header')->setValues('[Translate to Dansk:] Testing #1'));
334  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
335  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
336  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
337  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
338  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['newHotelId'])->setRecordField(self::FIELD_HotelOffer)
339  ->setTable(self::TABLE_Offer)->setField('title')->setValues('[Translate to Dansk:] Offer #1'));
340  }
341 
345  public function ‪modifyOnlyHotelChild(): void
346  {
347  parent::modifyOnlyHotelChild();
348  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
349  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyOnlyHotelChild.csv');
350 
351  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
352  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
353  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
354  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
355  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
356  }
357 
362  {
363  parent::modifyParentAndChangeHotelChildrenSorting();
364  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
365  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNChangeHotelChildrenSorting.csv');
366 
367  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
368  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
369  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
370  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
371  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2', 'Hotel #1'));
372  }
373 
377  public function ‪modifyParentWithHotelChild(): void
378  {
379  parent::modifyParentWithHotelChild();
380  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
381  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNHotelChild.csv');
382 
383  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
384  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
385  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
386  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
387  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
388  }
389 
393  public function ‪modifyParentAndAddHotelChild(): void
394  {
395  parent::modifyParentAndAddHotelChild();
396  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
397  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNAddHotelChild.csv');
398 
399  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
400  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
401  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
402  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
403  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
404  }
405 
409  public function ‪modifyParentAndDeleteHotelChild(): void
410  {
411  parent::modifyParentAndDeleteHotelChild();
412  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
413  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNDeleteHotelChild.csv');
414 
415  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
416  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
417  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
418  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
419  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
420  self::assertThat($responseSections, $this->‪getRequestSectionStructureDoesNotHaveRecordConstraint()
421  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
422  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2'));
423  }
424 
429  {
430  parent::modifyAndDiscardAndModifyParentWithHotelChild();
431  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
432  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyNDiscardNModifyParentWHotelChild.csv');
433 
434  $response = $this->executeFrontendSubRequest(
435  (new InternalRequest())->withPageId(self::VALUE_PageId),
436  (new InternalRequestContext())->withBackendUserId(self::VALUE_BackendUserId)->withWorkspaceId(self::VALUE_WorkspaceId)
437  );
438  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
439  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
440  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
441  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
442  ->setTable(self::TABLE_Hotel)->setField('header')->setValues('Testing #1'));
443  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
444  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #2'));
445  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
446  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Testing #2'));
447  }
448 }
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentAndChangeHotelChildrenSorting
‪modifyParentAndChangeHotelChildrenSorting()
Definition: ActionTest.php:361
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\deleteParentContent
‪deleteParentContent()
Definition: ActionTest.php:75
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionHasRecordConstraint
‪HasRecordConstraint getRequestSectionHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:245
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureHasRecordConstraint
‪StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:261
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyOnlyHotelChild
‪modifyOnlyHotelChild()
Definition: ActionTest.php:345
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyAndDiscardAndModifyParentWithHotelChild
‪modifyAndDiscardAndModifyParentWithHotelChild()
Definition: ActionTest.php:428
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPageAndChangeSorting
‪moveParentContentToDifferentPageAndChangeSorting()
Definition: ActionTest.php:188
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\verifyCleanReferenceIndex
‪verifyCleanReferenceIndex()
Definition: ActionTest.php:33
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyPage
‪copyPage()
Definition: ActionTest.php:246
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyParentContent
‪copyParentContent()
Definition: ActionTest.php:90
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureDoesNotHaveRecordConstraint
‪StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:269
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\AbstractActionTestCase
Definition: AbstractActionTestCase.php:24
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createParentContentWithHotelAndOfferChildren
‪createParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:280
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPageTwice
‪moveParentContentToDifferentPageTwice()
Definition: ActionTest.php:178
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\localizeParentContentWithAllChildren
‪localizeParentContentWithAllChildren()
Definition: ActionTest.php:122
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentWithHotelChild
‪modifyParentWithHotelChild()
Definition: ActionTest.php:377
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentContent
‪modifyParentContent()
Definition: ActionTest.php:57
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createAndCopyParentContentWithHotelAndOfferChildren
‪createAndCopyParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:298
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyPageWithHotelBeforeParentContent
‪copyPageWithHotelBeforeParentContent()
Definition: ActionTest.php:261
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionDoesNotHaveRecordConstraint
‪DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:253
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createParentContent
‪createParentContent()
Definition: ActionTest.php:42
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest
Definition: ActionTest.php:29
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyParentContentToDifferentPage
‪copyParentContentToDifferentPage()
Definition: ActionTest.php:106
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll
Definition: ActionTest.php:18
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyPage
‪modifyPage()
Definition: ActionTest.php:213
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createAndLocalizeParentContentWithHotelAndOfferChildren
‪createAndLocalizeParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:322
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPage
‪moveParentContentToDifferentPage()
Definition: ActionTest.php:159
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentAndDeleteHotelChild
‪modifyParentAndDeleteHotelChild()
Definition: ActionTest.php:409
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentAndAddHotelChild
‪modifyParentAndAddHotelChild()
Definition: ActionTest.php:393
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\changeParentContentSorting
‪changeParentContentSorting()
Definition: ActionTest.php:140
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\deletePage
‪deletePage()
Definition: ActionTest.php:231