2 declare(strict_types = 1);
18 use Facebook\WebDriver\WebDriverKeys;
31 $I->useExistingSession(
'admin');
33 $I->click(
'Extensions',
'#menu');
34 $I->switchToContentFrame();
35 $I->waitForElementVisible(
'#typo3-extension-list');
37 $I->selectOption(
'[name="ExtensionManagerModuleMenu"]',
'Get Extensions');
38 $I->waitForElementVisible(
'#terTable_wrapper');
41 $I->seeNumberOfElements(
'#terTable tbody tr', 2);
58 $I->seeElement(
'.pagination-wrap');
59 $I->see(
'Records 1 - 2');
67 $I->fillField(
'input[name="tx_extensionmanager_tools_extensionmanagerextensionmanager[search]"]',
'superext');
70 $I->waitForElementVisible(
'#terSearchTable');
72 $I->waitForElementNotVisible(
'#nprogess');
73 $I->seeNumberOfElements(
'#terSearchTable tbody tr', 1);
74 $I->see(
'Super Extension');
76 $I->amGoingTo(
'search extension neededext and submit with enter');
78 $I->fillField(
'input[name="tx_extensionmanager_tools_extensionmanagerextensionmanager[search]"]',
'neededext');
79 $I->pressKey(
'input[name="tx_extensionmanager_tools_extensionmanagerextensionmanager[search]"]', WebDriverKeys::ENTER);
80 $I->waitForElementVisible(
'#terSearchTable');
82 $I->waitForElementNotVisible(
'div#nprogess');
83 $I->seeNumberOfElements(
'#terSearchTable tbody tr', 1);
84 $I->see(
'Needed Extension');
92 $I->fillField(
'input[name="tx_extensionmanager_tools_extensionmanagerextensionmanager[search]"]',
'ext');
94 $I->waitForElementVisible(
'#terSearchTable');
95 $I->seeNumberOfElements(
'#terSearchTable tbody tr', 2);
97 $I->waitForElementNotVisible(
'div#nprogess');
98 $I->see(
'Super Extension');
99 $I->see(
'Needed Extension');