3 declare(strict_types = 1);
28 protected $filterButton =
'#typo3-pagetree #svg-toolbar button[data-tree-icon=actions-filter]';
35 $siteConfiguration->adjustSiteConfiguration();
36 $I->useExistingSession(
'admin');
39 $pageTree->openPath([
'styleguide TCA demo']);
40 $I->waitForElement(
'#typo3-pagetree-tree .nodes .node', 5);
50 $I->click($this->filterButton);
51 $I->cantSeeElement($this->filterInputFieldClearButton);
53 $I->fillField($this->filterInputField,
'Group');
56 $I->amGoingTo(
'prove filter reset button is visible upon input');
57 $I->canSeeElement($this->filterInputFieldClearButton);
61 $I->cantSee(
'inline expandsingle', $this->inPageTree);
63 $I->canSee(
'elements group', $this->inPageTree);
64 $I->canSee(
'inline mngroup', $this->inPageTree);
67 $I->amGoingTo(
'prove translated pages are not shown in the filtered page tree');
68 $I->cantSee(
'inline mngroup - language 3', $this->inPageTree);
70 $I->click($this->pageTreeReloadButton);
74 $I->amGoingTo(
'prove the filter applies after page tree reload');
75 $I->cantSee(
'flex', $this->inPageTree);
76 $I->seeInField($this->filterInputField,
'Group');
84 $I->click($this->filterButton);
85 $I->fillField($this->filterInputField,
'Group');
88 $I->canSee(
'elements group', $this->inPageTree);
89 $I->canSee(
'inline mngroup', $this->inPageTree);
90 $I->cantSee(
'inline expandsingle', $this->inPageTree);
92 $I->click($this->filterInputFieldClearButton);
95 $I->canSee(
'elements group', $this->inPageTree);
96 $I->canSee(
'inline mngroup', $this->inPageTree);
97 $I->canSee(
'inline expandsingle', $this->inPageTree);
108 $I->click($this->filterButton);
109 $I->fillField($this->filterInputField,
'Group');
112 $I->canSee(
'elements group', $this->inPageTree);
113 $I->canSee(
'inline mngroup', $this->inPageTree);
115 $I->clickWithRightButton(
'//*[text()=\'inline mngroup\']');
117 $I->canSeeElement(
'#contentMenu0');
118 $I->click(
'Delete',
'#contentMenu0');
121 $modalDialog->canSeeDialog();
122 $I->click(
'button[name="delete"]', ModalDialog::$openedModalButtonContainerSelector);
123 $I->waitForElementNotVisible(ModalDialog::$openedModalSelector, 30);
126 $I->canSee(
'elements group', $this->inPageTree);
127 $I->cantSee(
'inline mngroup', $this->inPageTree);
128 $I->cantSee(
'inline expandsingle', $this->inPageTree);
137 $I->click($this->filterInputFieldClearButton);
138 $I->click($this->pageTreeReloadButton);
139 $I->cantSeeElement($this->filterInputFieldClearButton);
147 $I->waitForJS(
'return $.active == 0;', 10);