‪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();
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();
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();
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();
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();
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();
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();
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();
167  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
168  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
169  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
170  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
171  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
172  }
173 
178  {
179  parent::moveParentContentToDifferentPageTwice();
180  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
181  $this->assertCSVDataSet(__DIR__ . '/DataSet/moveParentContentToDifferentPageTwice.csv');
182  }
183 
188  {
189  parent::moveParentContentToDifferentPageAndChangeSorting();
190  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
191  $this->assertCSVDataSet(__DIR__ . '/DataSet/moveParentContentToDifferentPageNChangeSorting.csv');
192 
193  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
194  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
195  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
196  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2', 'Regular Element #1'));
197  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
198  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
199  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
200  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
201  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
202  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
203  }
204 
212  public function ‪modifyPage(): void
213  {
214  parent::modifyPage();
215  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
216  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyPage.csv');
217 
218  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
219  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
220  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
221  ->setTable(self::TABLE_Page)->setField('title')->setValues('Testing #1'));
222  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
223  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
224  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
225  }
226 
230  public function ‪deletePage(): void
231  {
232  parent::deletePage();
233  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
234  $this->assertCSVDataSet(__DIR__ . '/DataSet/deletePage.csv');
235 
236  $response = $this->executeFrontendSubRequest(
237  (new InternalRequest())->withPageId(self::VALUE_PageId)
238  );
239  self::assertEquals(404, $response->getStatusCode());
240  }
241 
245  public function ‪copyPage(): void
246  {
247  parent::copyPage();
248  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
249  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyPage.csv');
250 
251  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
252  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
253  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
254  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
255  }
256 
261  {
262  parent::copyPageWithHotelBeforeParentContent();
263  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
264  $this->assertCSVDataSet(__DIR__ . '/DataSet/copyPageWHotelBeforeParentContent.csv');
265 
266  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
267  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
268  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
269  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2', 'Hotel #1'));
270  }
271 
280  {
281  parent::createParentContentWithHotelAndOfferChildren();
282  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
283  $this->assertCSVDataSet(__DIR__ . '/DataSet/createParentContentNHotelNOfferChildren.csv');
284 
285  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
286  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
287  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
288  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
289  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
290  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
291  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
292  }
293 
298  {
299  parent::createAndCopyParentContentWithHotelAndOfferChildren();
300  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
301  $this->assertCSVDataSet(__DIR__ . '/DataSet/createNCopyParentContentNHotelNOfferChildren.csv');
302 
303  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
304  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
305  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
306  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1 (copy 1)'));
307  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
308  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
309  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
310  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
311  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['copiedContentId'])->setRecordField(self::FIELD_ContentHotel)
312  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
313  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
314  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['copiedHotelId'])->setRecordField(self::FIELD_HotelOffer)
315  ->setTable(self::TABLE_Offer)->setField('title')->setValues('Offer #1'));
316  }
317 
322  {
323  // Create translated page first
324  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
325  parent::createAndLocalizeParentContentWithHotelAndOfferChildren();
326  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
327  $this->assertCSVDataSet(__DIR__ . '/DataSet/createNLocalizeParentContentNHotelNOfferChildren.csv');
328 
329  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
330  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
331  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
332  ->setTable(self::TABLE_Content)->setField('header')->setValues('[Translate to Dansk:] Testing #1'));
333  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
334  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
335  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
336  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
337  ->setRecordIdentifier(self::TABLE_Hotel . ':' . $this->recordIds['localizedHotelId'])->setRecordField(self::FIELD_HotelOffer)
338  ->setTable(self::TABLE_Offer)->setField('title')->setValues('[Translate to Dansk:] Offer #1'));
339  }
340 
344  public function ‪modifyOnlyHotelChild(): void
345  {
346  parent::modifyOnlyHotelChild();
347  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
348  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyOnlyHotelChild.csv');
349 
350  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
351  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
352  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
353  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
354  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
355  }
356 
361  {
362  parent::modifyParentAndChangeHotelChildrenSorting();
363  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
364  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNChangeHotelChildrenSorting.csv');
365 
366  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
367  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
368  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
369  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
370  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2', 'Hotel #1'));
371  }
372 
376  public function ‪modifyParentWithHotelChild(): void
377  {
378  parent::modifyParentWithHotelChild();
379  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
380  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNHotelChild.csv');
381 
382  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
383  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
384  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
385  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
386  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Testing #1'));
387  }
388 
392  public function ‪modifyParentAndAddHotelChild(): void
393  {
394  parent::modifyParentAndAddHotelChild();
395  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
396  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNAddHotelChild.csv');
397 
398  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
399  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
400  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
401  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
402  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
403  }
404 
408  public function ‪modifyParentAndDeleteHotelChild(): void
409  {
410  parent::modifyParentAndDeleteHotelChild();
411  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
412  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyParentNDeleteHotelChild.csv');
413 
414  $response = $this->executeFrontendSubRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
415  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
416  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
417  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
418  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
419  self::assertThat($responseSections, $this->‪getRequestSectionStructureDoesNotHaveRecordConstraint()
420  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
421  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #2'));
422  }
423 
428  {
429  parent::modifyAndDiscardAndModifyParentWithHotelChild();
430  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
431  $this->assertCSVDataSet(__DIR__ . '/DataSet/modifyNDiscardNModifyParentWHotelChild.csv');
432 
433  $response = $this->executeFrontendSubRequest(
434  (new InternalRequest())->withPageId(self::VALUE_PageId),
435  (new InternalRequestContext())->withBackendUserId(self::VALUE_BackendUserId)->withWorkspaceId(self::VALUE_WorkspaceId)
436  );
437  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections();
438  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
439  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
440  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
441  ->setTable(self::TABLE_Hotel)->setField('header')->setValues('Testing #1'));
442  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
443  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #2'));
444  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
445  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Testing #2'));
446  }
447 }
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyParentWithHotelChild
‪modifyParentWithHotelChild()
Definition: ActionTest.php:376
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyAndDiscardAndModifyParentWithHotelChild
‪modifyAndDiscardAndModifyParentWithHotelChild()
Definition: ActionTest.php:427
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionHasRecordConstraint
‪HasRecordConstraint getRequestSectionHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:245
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest
Definition: ActionTest.php:29
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureHasRecordConstraint
‪StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:261
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\deleteParentContent
‪deleteParentContent()
Definition: ActionTest.php:75
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\copyParentContent
‪copyParentContent()
Definition: ActionTest.php:90
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyOnlyHotelChild
‪modifyOnlyHotelChild()
Definition: ActionTest.php:344
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyParentAndAddHotelChild
‪modifyParentAndAddHotelChild()
Definition: ActionTest.php:392
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\createAndCopyParentContentWithHotelAndOfferChildren
‪createAndCopyParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:297
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyParentAndDeleteHotelChild
‪modifyParentAndDeleteHotelChild()
Definition: ActionTest.php:408
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureDoesNotHaveRecordConstraint
‪StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:269
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll
Definition: ActionTest.php:18
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\moveParentContentToDifferentPage
‪moveParentContentToDifferentPage()
Definition: ActionTest.php:159
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\copyPage
‪copyPage()
Definition: ActionTest.php:245
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\createParentContent
‪createParentContent()
Definition: ActionTest.php:42
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\moveParentContentToDifferentPageTwice
‪moveParentContentToDifferentPageTwice()
Definition: ActionTest.php:177
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\createParentContentWithHotelAndOfferChildren
‪createParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:279
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\moveParentContentToDifferentPageAndChangeSorting
‪moveParentContentToDifferentPageAndChangeSorting()
Definition: ActionTest.php:187
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\verifyCleanReferenceIndex
‪verifyCleanReferenceIndex()
Definition: ActionTest.php:33
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionDoesNotHaveRecordConstraint
‪DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:253
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\deletePage
‪deletePage()
Definition: ActionTest.php:230
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\AbstractActionTestCase
Definition: AbstractActionTestCase.php:24
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\changeParentContentSorting
‪changeParentContentSorting()
Definition: ActionTest.php:140
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyParentContent
‪modifyParentContent()
Definition: ActionTest.php:57
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyPage
‪modifyPage()
Definition: ActionTest.php:212
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\localizeParentContentWithAllChildren
‪localizeParentContentWithAllChildren()
Definition: ActionTest.php:122
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\modifyParentAndChangeHotelChildrenSorting
‪modifyParentAndChangeHotelChildrenSorting()
Definition: ActionTest.php:360
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\createAndLocalizeParentContentWithHotelAndOfferChildren
‪createAndLocalizeParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:321
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\copyPageWithHotelBeforeParentContent
‪copyPageWithHotelBeforeParentContent()
Definition: ActionTest.php:260
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\CSV\PublishAll\ActionTest\copyParentContentToDifferentPage
‪copyParentContentToDifferentPage()
Definition: ActionTest.php:106