‪TYPO3CMS  10.4
ActionTest.php
Go to the documentation of this file.
1 <?php
2 
3 /*
4  * This file is part of the TYPO3 CMS project.
5  *
6  * It is free software; you can redistribute it and/or modify it under
7  * the terms of the GNU General Public License, either version 2
8  * of the License, or any later version.
9  *
10  * For the full copyright and license information, please read the
11  * LICENSE.txt file that was distributed with this source code.
12  *
13  * The TYPO3 project - inspiring people to share!
14  */
15 
17 
19 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest;
20 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequestContext;
21 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\ResponseContent;
22 
27 {
31  protected ‪$assertionDataSetDirectory = 'typo3/sysext/workspaces/Tests/Functional/DataHandling/IRRE/ForeignField/PublishAll/DataSet/';
32 
36  protected ‪$assertCleanReferenceIndex = false;
37 
41  public function ‪createParentContent()
42  {
43  parent::createParentContent();
44  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
45  $this->‪assertAssertionDataSet('createParentContent');
46 
47  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
48  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
49  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
50  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
51  }
52 
56  public function ‪modifyParentContent()
57  {
58  parent::modifyParentContent();
59  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
60  $this->‪assertAssertionDataSet('modifyParentContent');
61 
62  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
63  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
64  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
65  ->setTable(self::TABLE_Content)->setField('header')->setValues('Testing #1'));
66  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
67  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
68  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
69  }
70 
74  public function ‪deleteParentContent()
75  {
76  parent::deleteParentContent();
77  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
78  $this->‪assertAssertionDataSet('deleteParentContent');
79 
80  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
81  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
82  self::assertThat($responseSections, $this->‪getRequestSectionDoesNotHaveRecordConstraint()
83  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
84  }
85 
89  public function ‪copyParentContent()
90  {
91  parent::copyParentContent();
92  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
93  $this->‪assertAssertionDataSet('copyParentContent');
94 
95  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
96  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
97  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
98  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
99  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
100  }
101 
105  public function ‪copyParentContentToDifferentPage()
106  {
107  parent::copyParentContentToDifferentPage();
108  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
109  $this->‪assertAssertionDataSet('copyParentContentToDifferentPage');
110 
111  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
112  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
113  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
114  ->setRecordIdentifier(self::TABLE_Content . ':' . $this->recordIds['newContentId'])->setRecordField(self::FIELD_ContentHotel)
115  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
116  }
117 
122  {
123  // Create translated page first
124  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
125  parent::localizeParentContentWithAllChildren();
126  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
127  $this->‪assertAssertionDataSet('localizeParentContentWAllChildren');
128 
129  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
130  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
131  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
132  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
133  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('[Translate to Dansk:] Hotel #1'));
134  }
135 
139  public function ‪changeParentContentSorting()
140  {
141  parent::changeParentContentSorting();
142  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
143  $this->‪assertAssertionDataSet('changeParentContentSorting');
144 
145  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
146  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
147  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
148  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdFirst)->setRecordField(self::FIELD_ContentHotel)
149  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1', 'Hotel #2'));
150  self::assertThat($responseSections, $this->‪getRequestSectionStructureHasRecordConstraint()
151  ->setRecordIdentifier(self::TABLE_Content . ':' . self::VALUE_ContentIdLast)->setRecordField(self::FIELD_ContentHotel)
152  ->setTable(self::TABLE_Hotel)->setField('title')->setValues('Hotel #1'));
153  }
154 
158  public function ‪moveParentContentToDifferentPage()
159  {
160  parent::moveParentContentToDifferentPage();
161  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
162  $this->‪assertAssertionDataSet('moveParentContentToDifferentPage');
163 
164  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
165  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
166  self::assertThat($responseSections, $this->‪getRequestSectionHasRecordConstraint()
167  ->setTable(self::TABLE_Content)->setField('header')->setValues('Regular Element #2'));
168 
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->‪assertAssertionDataSet('moveParentContentToDifferentPageTwice');
182  }
183 
188  {
189  parent::moveParentContentToDifferentPageAndChangeSorting();
190  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
191  $this->‪assertAssertionDataSet('moveParentContentToDifferentPageNChangeSorting');
192 
193  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageIdTarget));
194  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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()
213  {
214  parent::modifyPage();
215  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
216  $this->‪assertAssertionDataSet('modifyPage');
217 
218  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
219  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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()
231  {
232  parent::deletePage();
233  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
234  $this->‪assertAssertionDataSet('deletePage');
235 
236  $response = $this->executeFrontendRequest(
237  (new InternalRequest())->withPageId(self::VALUE_PageId)
238  );
239  self::assertEquals(404, $response->getStatusCode());
240  }
241 
245  public function ‪copyPage()
246  {
247  parent::copyPage();
248  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
249  $this->‪assertAssertionDataSet('copyPage');
250 
251  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
252  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('copyPageWHotelBeforeParentContent');
265 
266  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId($this->recordIds['newPageId']));
267  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('createParentContentNHotelNOfferChildren');
284 
285  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
286  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('createNCopyParentContentNHotelNOfferChildren');
302 
303  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
304  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('createNLocalizeParentContentNHotelNOfferChildren');
328 
329  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId)->withLanguageId(self::VALUE_LanguageId));
330  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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['newHotelId'])->setRecordField(self::FIELD_HotelOffer)
338  ->setTable(self::TABLE_Offer)->setField('title')->setValues('[Translate to Dansk:] Offer #1'));
339  }
340 
344  public function ‪modifyOnlyHotelChild()
345  {
346  parent::modifyOnlyHotelChild();
347  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
348  $this->‪assertAssertionDataSet('modifyOnlyHotelChild');
349 
350  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
351  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('modifyParentNChangeHotelChildrenSorting');
365 
366  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
367  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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()
377  {
378  parent::modifyParentWithHotelChild();
379  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
380  $this->‪assertAssertionDataSet('modifyParentNHotelChild');
381 
382  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
383  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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()
393  {
394  parent::modifyParentAndAddHotelChild();
395  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
396  $this->‪assertAssertionDataSet('modifyParentNAddHotelChild');
397 
398  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
399  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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()
409  {
410  parent::modifyParentAndDeleteHotelChild();
411  $this->actionService->publishWorkspace(self::VALUE_WorkspaceId);
412  $this->‪assertAssertionDataSet('modifyParentNDeleteHotelChild');
413 
414  $response = $this->executeFrontendRequest((new InternalRequest())->withPageId(self::VALUE_PageId));
415  $responseSections = ResponseContent::fromString((string)$response->getBody())->getSections('Default', 'Extbase:list()');
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->‪assertAssertionDataSet('modifyNDiscardNModifyParentWHotelChild');
432 
433  $response = $this->executeFrontendRequest(
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('Default', 'Extbase:list()');
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\ForeignField\PublishAll\ActionTest\modifyParentAndChangeHotelChildrenSorting
‪modifyParentAndChangeHotelChildrenSorting()
Definition: ActionTest.php:358
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\$assertionDataSetDirectory
‪string $assertionDataSetDirectory
Definition: ActionTest.php:30
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\deleteParentContent
‪deleteParentContent()
Definition: ActionTest.php:72
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionHasRecordConstraint
‪HasRecordConstraint getRequestSectionHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:289
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureHasRecordConstraint
‪StructureHasRecordConstraint getRequestSectionStructureHasRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:305
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyOnlyHotelChild
‪modifyOnlyHotelChild()
Definition: ActionTest.php:342
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyAndDiscardAndModifyParentWithHotelChild
‪modifyAndDiscardAndModifyParentWithHotelChild()
Definition: ActionTest.php:425
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPageAndChangeSorting
‪moveParentContentToDifferentPageAndChangeSorting()
Definition: ActionTest.php:185
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyPage
‪copyPage()
Definition: ActionTest.php:243
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyParentContent
‪copyParentContent()
Definition: ActionTest.php:87
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionStructureDoesNotHaveRecordConstraint
‪StructureDoesNotHaveRecordConstraint getRequestSectionStructureDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:313
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\AbstractActionTestCase
Definition: AbstractActionTestCase.php:22
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createParentContentWithHotelAndOfferChildren
‪createParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:277
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPageTwice
‪moveParentContentToDifferentPageTwice()
Definition: ActionTest.php:175
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\localizeParentContentWithAllChildren
‪localizeParentContentWithAllChildren()
Definition: ActionTest.php:119
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentWithHotelChild
‪modifyParentWithHotelChild()
Definition: ActionTest.php:374
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentContent
‪modifyParentContent()
Definition: ActionTest.php:54
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createAndCopyParentContentWithHotelAndOfferChildren
‪createAndCopyParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:295
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyPageWithHotelBeforeParentContent
‪copyPageWithHotelBeforeParentContent()
Definition: ActionTest.php:258
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\assertAssertionDataSet
‪assertAssertionDataSet($dataSetName)
Definition: AbstractDataHandlerActionTestCase.php:208
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getRequestSectionDoesNotHaveRecordConstraint
‪DoesNotHaveRecordConstraint getRequestSectionDoesNotHaveRecordConstraint()
Definition: AbstractDataHandlerActionTestCase.php:297
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createParentContent
‪createParentContent()
Definition: ActionTest.php:39
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest
Definition: ActionTest.php:27
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\copyParentContentToDifferentPage
‪copyParentContentToDifferentPage()
Definition: ActionTest.php:103
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll
Definition: ActionTest.php:16
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyPage
‪modifyPage()
Definition: ActionTest.php:210
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\createAndLocalizeParentContentWithHotelAndOfferChildren
‪createAndLocalizeParentContentWithHotelAndOfferChildren()
Definition: ActionTest.php:319
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\moveParentContentToDifferentPage
‪moveParentContentToDifferentPage()
Definition: ActionTest.php:156
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentAndDeleteHotelChild
‪modifyParentAndDeleteHotelChild()
Definition: ActionTest.php:406
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\$assertCleanReferenceIndex
‪bool $assertCleanReferenceIndex
Definition: ActionTest.php:34
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\modifyParentAndAddHotelChild
‪modifyParentAndAddHotelChild()
Definition: ActionTest.php:390
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\changeParentContentSorting
‪changeParentContentSorting()
Definition: ActionTest.php:137
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\IRRE\ForeignField\PublishAll\ActionTest\deletePage
‪deletePage()
Definition: ActionTest.php:228