‪TYPO3CMS  10.4
AbstractActionTestCase.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 
22 {
25 
29 
31 
35  protected ‪$coreExtensionsToLoad = [
36  'fluid',
37  'workspaces',
38  ];
39 
43  protected ‪$scenarioDataSetDirectory = 'typo3/sysext/workspaces/Tests/Functional/DataHandling/Regular/DataSet/';
44 
45  protected function ‪setUp(): void
46  {
47  parent::setUp();
48  $this->‪importScenarioDataSet('LivePageFreeModeElements');
49  $this->‪importScenarioDataSet('VersionDefaultElements');
50  $this->‪importScenarioDataSet('ReferenceIndex');
51  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
52  }
53 
54  public function ‪createContentAndCopyContent()
55  {
56  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Content, self::VALUE_PageId, ['header' => 'Testing #1']);
57  $this->recordIds['newContentId'] = $newTableIds[‪self::TABLE_Content][0];
58  $copiedTableIds = $this->actionService->copyRecord(self::TABLE_Content, $this->recordIds['newContentId'], self::VALUE_PageId);
59  $this->recordIds['copiedContentId'] = $copiedTableIds[‪self::TABLE_Content][$this->recordIds['newContentId']];
60  $this->recordIds['versionedCopiedContentId'] = $this->actionService->getDataHandler()->getAutoVersionId(self::TABLE_Content, $this->recordIds['copiedContentId']);
61  }
62 
63  public function ‪createContentAndLocalize()
64  {
65  // Create translated page first
66  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
67  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Content, self::VALUE_PageId, ['header' => 'Testing #1']);
68  $this->recordIds['newContentId'] = $newTableIds[‪self::TABLE_Content][0];
69  $localizedContentId = $this->actionService->localizeRecord(self::TABLE_Content, $this->recordIds['newContentId'], self::VALUE_LanguageId);
70  $this->recordIds['localizedContentId'] = $localizedContentId[‪self::TABLE_Content][$this->recordIds['newContentId']];
71  $this->recordIds['versionedCopiedContentId'] = $this->actionService->getDataHandler()->getAutoVersionId(self::TABLE_Content, $this->recordIds['copiedContentId']);
72  }
73 
75  {
76  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdFirst, -self::VALUE_ContentIdSecond);
77  $this->actionService->deleteRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
78  }
79 
81  {
82  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdFirst, -self::VALUE_ContentIdSecond);
83  // Switch to live workspace
84  $this->‪setWorkspaceId(0);
85  $this->actionService->deleteRecord(self::TABLE_Content, self::VALUE_ContentIdFirst);
86  // Switch back to draft workspace
87  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
88  }
89 
90  public function ‪deleteContentAndPage()
91  {
92  $this->actionService->deleteRecord(self::TABLE_Content, self::VALUE_ContentIdSecond);
93  $this->actionService->deleteRecord(self::TABLE_Page, self::VALUE_PageId);
94  }
95 
96  public function ‪copyPageFreeMode()
97  {
98  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageIdTarget, self::VALUE_PageIdTarget);
99  $this->recordIds['newPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageIdTarget];
100  $this->recordIds['newContentIdTenth'] = $newTableIds[‪self::TABLE_Content][‪self::VALUE_ContentIdTenth];
101  $this->recordIds['newContentIdTenthLocalized'] = $newTableIds[‪self::TABLE_Content][‪self::VALUE_ContentIdTenthLocalized];
102  $this->recordIds['newContentIdTenthLocalized2'] = $newTableIds[‪self::TABLE_Content][‪self::VALUE_ContentIdTenthLocalized2];
103  }
104 
110  {
111  $this->actionService->moveRecord(self::TABLE_Page, self::VALUE_PageIdTarget, self::VALUE_PageIdWebsite);
112  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Page, -self::VALUE_PageIdTarget, ['title' => 'Testing #1', 'hidden' => 0]);
113  $this->recordIds['newPageId'] = $newTableIds[‪self::TABLE_Page][0];
114  }
115 
119  public function ‪createContentAndCopyDraftPage()
120  {
121  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Content, self::VALUE_PageId, ['header' => 'Testing #1']);
122  $this->recordIds['newContentId'] = $newTableIds[‪self::TABLE_Content][0];
123  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
124  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
125  }
126 
130  public function ‪createContentAndCopyLivePage()
131  {
132  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Content, self::VALUE_PageId, ['header' => 'Testing #1']);
133  $this->recordIds['newContentId'] = $newTableIds[‪self::TABLE_Content][0];
134 
135  // Switch to live workspace
136  $this->‪setWorkspaceId(0);
137 
138  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
139  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
140 
141  // Switch back to draft workspace
142  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
143  }
144 
148  public function ‪createPageAndCopyDraftParentPage()
149  {
150  $this->backendUser->uc['copyLevels'] = 10;
151 
152  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, static::VALUE_PageId, ['title' => 'Testing #1', 'hidden' => 0]);
153  $this->recordIds['newPageId'] = $newTableIds[static::TABLE_Page][0];
154  $newTableIds = $this->actionService->copyRecord(static::TABLE_Page, static::VALUE_PageId, static::VALUE_PageIdTarget);
155  $this->recordIds['copiedPageId'] = $newTableIds[static::TABLE_Page][static::VALUE_PageId];
156  }
157 
161  public function ‪createPageAndCopyLiveParentPage()
162  {
163  $this->backendUser->uc['copyLevels'] = 10;
164 
165  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, static::VALUE_PageId, ['title' => 'Testing #1', 'hidden' => 0]);
166  $this->recordIds['newPageId'] = $newTableIds[static::TABLE_Page][0];
167 
168  // Switch to live workspace
169  $this->‪setWorkspaceId(0);
170 
171  $newTableIds = $this->actionService->copyRecord(static::TABLE_Page, static::VALUE_PageId, static::VALUE_PageIdTarget);
172  $this->recordIds['copiedPageId'] = $newTableIds[static::TABLE_Page][static::VALUE_PageId];
173 
174  // Switch back to draft workspace
175  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
176  }
177 
182  {
183  $this->backendUser->uc['copyLevels'] = 10;
184 
185  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, static::VALUE_PageId, ['title' => 'Testing #1', 'hidden' => 0]);
186  $this->recordIds['newPageIdFirst'] = $newTableIds[static::TABLE_Page][0];
187  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, $this->recordIds['newPageIdFirst'], ['title' => 'Testing #2', 'hidden' => 0]);
188  $this->recordIds['newPageIdSecond'] = $newTableIds[static::TABLE_Page][0];
189  $newTableIds = $this->actionService->copyRecord(static::TABLE_Page, static::VALUE_PageId, static::VALUE_PageIdTarget);
190  $this->recordIds['copiedPageId'] = $newTableIds[static::TABLE_Page][static::VALUE_PageId];
191  $this->recordIds['copiedPageIdFirst'] = $newTableIds[static::TABLE_Page][$this->recordIds['newPageIdFirst']];
192  $this->recordIds['copiedPageIdSecond'] = $newTableIds[static::TABLE_Page][$this->recordIds['newPageIdSecond']];
193  }
194 
199  {
200  $this->backendUser->uc['copyLevels'] = 10;
201 
202  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, static::VALUE_PageId, ['title' => 'Testing #1', 'hidden' => 0]);
203  $this->recordIds['newPageIdFirst'] = $newTableIds[static::TABLE_Page][0];
204  $newTableIds = $this->actionService->createNewRecord(static::TABLE_Page, $this->recordIds['newPageIdFirst'], ['title' => 'Testing #2', 'hidden' => 0]);
205  $this->recordIds['newPageIdSecond'] = $newTableIds[static::TABLE_Page][0];
206 
207  // Switch to live workspace
208  $this->‪setWorkspaceId(0);
209 
210  $newTableIds = $this->actionService->copyRecord(static::TABLE_Page, static::VALUE_PageId, static::VALUE_PageIdTarget);
211  $this->recordIds['copiedPageId'] = $newTableIds[static::TABLE_Page][static::VALUE_PageId];
212  $this->recordIds['copiedPageIdFirst'] = $newTableIds[static::TABLE_Page][$this->recordIds['newPageIdFirst']];
213  $this->recordIds['copiedPageIdSecond'] = $newTableIds[static::TABLE_Page][$this->recordIds['newPageIdSecond']];
214 
215  // Switch back to draft workspace
216  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
217  }
218 
222  public function ‪deleteContentAndCopyDraftPage()
223  {
224  $this->actionService->deleteRecord(self::TABLE_Content, self::VALUE_ContentIdSecond);
225  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
226  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
227  }
228 
232  public function ‪deleteContentAndCopyLivePage()
233  {
234  $this->actionService->deleteRecord(self::TABLE_Content, self::VALUE_ContentIdSecond);
235 
236  // Switch to live workspace
237  $this->‪setWorkspaceId(0);
238 
239  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
240  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
241 
242  // Switch back to draft workspace
243  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
244  }
245 
250  {
251  $newTableIds = $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdFirst, -self::VALUE_ContentIdSecond);
252  $this->recordIds['newContentId'] = $newTableIds[‪self::TABLE_Content][0];
253  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
254  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
255  }
256 
261  {
262  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdFirst, -self::VALUE_ContentIdSecond);
263 
264  // Switch to live workspace
265  $this->‪setWorkspaceId(0);
266 
267  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
268  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
269 
270  // Switch back to draft workspace
271  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
272  }
273 
277  public function ‪moveContentAndCopyDraftPage()
278  {
279  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdSecond, self::VALUE_PageIdTarget);
280  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdZero, self::VALUE_PageId);
281  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
282  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
283  }
284 
288  public function ‪moveContentAndCopyLivePage()
289  {
290  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdSecond, self::VALUE_PageIdTarget);
291  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdZero, self::VALUE_PageId);
292 
293  // Switch to live workspace
294  $this->‪setWorkspaceId(0);
295 
296  $newTableIds = $this->actionService->copyRecord(self::TABLE_Page, self::VALUE_PageId, self::VALUE_PageIdTarget);
297  $this->recordIds['copiedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_PageId];
298 
299  // Switch back to draft workspace
300  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
301  }
302 
307  {
308  $this->backendUser->uc['recursiveDelete'] = true;
309 
310  $this->actionService->moveRecord(self::TABLE_Page, self::VALUE_PageId, -self::VALUE_PageIdTarget);
311  $this->actionService->createNewRecord(self::TABLE_Page, self::VALUE_ParentPageId, ['title' => 'Testing #1']);
312  $newTableIds = $this->actionService->deleteRecord(self::TABLE_Page, self::VALUE_ParentPageId);
313  $this->recordIds['deletedPageId'] = $newTableIds[‪self::TABLE_Page][‪self::VALUE_ParentPageId];
314  }
315 
320  {
321  $this->backendUser->uc['recursiveDelete'] = true;
322 
323  $this->actionService->moveRecord(self::TABLE_Page, self::VALUE_PageId, -self::VALUE_PageIdTarget);
324  $this->actionService->createNewRecord(self::TABLE_Page, self::VALUE_ParentPageId, ['title' => 'Testing #1']);
325 
326  // Switch to live workspace
327  $this->‪setWorkspaceId(0);
328 
329  $this->actionService->deleteRecord(self::TABLE_Page, self::VALUE_ParentPageId);
330 
331  // Switch back to draft workspace
332  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
333  }
334 
342  {
343  $this->‪setWorkspaceId(0);
344  // Create translated page first
345  $this->actionService->copyRecordToLanguage(self::TABLE_Page, self::VALUE_PageId, self::VALUE_LanguageId);
346  // Default language element 310 on page 90 that has two 'free mode' localizations is moved to page 89.
347  // Note the two localizations are NOT moved along with the default language element, due to free mode.
348  // Note l10n_source of first localization 311 is kept and still points to 310, even though 310 is moved to different page.
349  $this->actionService->moveRecord(self::TABLE_Content, self::VALUE_ContentIdFreeMode, self::VALUE_PageId);
350  $this->‪setWorkspaceId(self::VALUE_WorkspaceId);
351  // Create new record after (relative to) previously moved one.
352  $newTableIds = $this->actionService->createNewRecord(self::TABLE_Content, -self::VALUE_ContentIdFreeMode, ['header' => 'Testing #1']);
353  $this->recordIds['newContentIdLast'] = $newTableIds[‪self::TABLE_Content][0];
354  // Localize this new record
355  $localizedTableIds = $this->actionService->localizeRecord(self::TABLE_Content, $newTableIds[self::TABLE_Content][0], self::VALUE_LanguageId);
356  $this->recordIds['localizedContentId'] = $localizedTableIds[‪self::TABLE_Content][$newTableIds[‪self::TABLE_Content][0]];
357  }
358 }
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_ContentIdTenthLocalized2
‪const VALUE_ContentIdTenthLocalized2
Definition: AbstractActionTestCase.php:28
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\deleteContentAndCopyDraftPage
‪deleteContentAndCopyDraftPage()
Definition: AbstractActionTestCase.php:220
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_PageIdTarget
‪const VALUE_PageIdTarget
Definition: AbstractActionTestCase.php:31
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_WorkspaceId
‪const VALUE_WorkspaceId
Definition: AbstractActionTestCase.php:30
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\TABLE_Content
‪const TABLE_Content
Definition: AbstractActionTestCase.php:43
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_ParentPageId
‪const VALUE_ParentPageId
Definition: AbstractActionTestCase.php:23
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\changeContentSortingAndCopyDraftPage
‪changeContentSortingAndCopyDraftPage()
Definition: AbstractActionTestCase.php:247
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\$scenarioDataSetDirectory
‪string $scenarioDataSetDirectory
Definition: AbstractActionTestCase.php:41
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\deleteContentAndCopyLivePage
‪deleteContentAndCopyLivePage()
Definition: AbstractActionTestCase.php:230
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createContentAndCopyContent
‪createContentAndCopyContent()
Definition: AbstractActionTestCase.php:52
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createNestedPagesAndCopyDraftParentPage
‪createNestedPagesAndCopyDraftParentPage()
Definition: AbstractActionTestCase.php:179
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createContentAndCopyLivePage
‪createContentAndCopyLivePage()
Definition: AbstractActionTestCase.php:128
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_ContentIdTenthLocalized
‪const VALUE_ContentIdTenthLocalized
Definition: AbstractActionTestCase.php:27
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createPageAndCopyDraftParentPage
‪createPageAndCopyDraftParentPage()
Definition: AbstractActionTestCase.php:146
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createPageAndCopyLiveParentPage
‪createPageAndCopyLiveParentPage()
Definition: AbstractActionTestCase.php:159
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\deleteContentAndPage
‪deleteContentAndPage()
Definition: AbstractActionTestCase.php:88
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createContentAndCopyDraftPage
‪createContentAndCopyDraftPage()
Definition: AbstractActionTestCase.php:117
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\changeContentSortingAndCopyLivePage
‪changeContentSortingAndCopyLivePage()
Definition: AbstractActionTestCase.php:258
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\movePageToDifferentPageAndCreatePageAfterMovedPage
‪movePageToDifferentPageAndCreatePageAfterMovedPage()
Definition: AbstractActionTestCase.php:107
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createNestedPagesAndCopyLiveParentPage
‪createNestedPagesAndCopyLiveParentPage()
Definition: AbstractActionTestCase.php:196
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\TABLE_Page
‪const TABLE_Page
Definition: AbstractActionTestCase.php:42
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\setWorkspaceId
‪setWorkspaceId(int $workspaceId)
Definition: AbstractDataHandlerActionTestCase.php:182
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular
Definition: AbstractActionTestCase.php:16
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase
Definition: AbstractActionTestCase.php:28
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\moveContentAndCopyLivePage
‪moveContentAndCopyLivePage()
Definition: AbstractActionTestCase.php:286
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_ContentIdZero
‪const VALUE_ContentIdZero
Definition: AbstractActionTestCase.php:24
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\changeContentSortingAndDeleteMovedRecord
‪changeContentSortingAndDeleteMovedRecord()
Definition: AbstractActionTestCase.php:72
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\$coreExtensionsToLoad
‪array $coreExtensionsToLoad
Definition: AbstractActionTestCase.php:34
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\copyPageFreeMode
‪copyPageFreeMode()
Definition: AbstractActionTestCase.php:94
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createContentAndLocalize
‪createContentAndLocalize()
Definition: AbstractActionTestCase.php:61
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_ContentIdTenth
‪const VALUE_ContentIdTenth
Definition: AbstractActionTestCase.php:26
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\VALUE_PageId
‪const VALUE_PageId
Definition: AbstractActionTestCase.php:30
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createPlaceholdersAndDeleteLiveParentPage
‪createPlaceholdersAndDeleteLiveParentPage()
Definition: AbstractActionTestCase.php:317
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\moveContentAndCopyDraftPage
‪moveContentAndCopyDraftPage()
Definition: AbstractActionTestCase.php:275
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\changeContentSortingAndDeleteLiveRecord
‪changeContentSortingAndDeleteLiveRecord()
Definition: AbstractActionTestCase.php:78
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\createPlaceholdersAndDeleteDraftParentPage
‪createPlaceholdersAndDeleteDraftParentPage()
Definition: AbstractActionTestCase.php:304
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase
Definition: AbstractActionTestCase.php:22
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\setUp
‪setUp()
Definition: AbstractActionTestCase.php:43
‪TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\importScenarioDataSet
‪importScenarioDataSet($dataSetName)
Definition: AbstractDataHandlerActionTestCase.php:201
‪TYPO3\CMS\Workspaces\Tests\Functional\DataHandling\Regular\AbstractActionTestCase\localizeContentAfterMovedInLiveContent
‪localizeContentAfterMovedInLiveContent()
Definition: AbstractActionTestCase.php:339