[TASK] Enable v8 acceptance testing again
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Tests / Acceptance / Backend / Topbar / BookmarkCest.php
index 8030bf3..19d9fb5 100644 (file)
@@ -15,9 +15,9 @@ namespace TYPO3\CMS\Core\Tests\Acceptance\Backend\Topbar;
  */
 
 use Codeception\Scenario;
-use TYPO3\TestingFramework\Core\Acceptance\Step\Backend\Admin;
-use TYPO3\TestingFramework\Core\Acceptance\Support\Helper\ModalDialog;
-use TYPO3\TestingFramework\Core\Acceptance\Support\Helper\Topbar;
+use TYPO3\CMS\Core\Tests\Acceptance\Support\BackendTester;
+use TYPO3\CMS\Core\Tests\Acceptance\Support\Helper\ModalDialog;
+use TYPO3\TestingFramework\Core\Acceptance\Helper\Topbar;
 
 /**
  * Test for the "Bookmark" functionality
@@ -39,22 +39,18 @@ class BookmarkCest
     protected static $docHeaderBookmarkButtonSelector = '.module-docheader .btn[title="Create a bookmark to this page"]';
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      */
-    public function _before(Admin $I)
+    public function _before(BackendTester $I)
     {
-        $I->useExistingSession();
-        // Ensure main content frame is fully loaded, otherwise there are load-race-conditions
-        $I->switchToIFrame('list_frame');
-        $I->waitForText('Web Content Management System');
-        $I->switchToIFrame();
+        $I->useExistingSession('admin');
     }
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      * @return Admin
      */
-    public function checkThatBookmarkListIsInitiallyEmpty(Admin $I)
+    public function checkThatBookmarkListIsInitiallyEmpty(BackendTester $I)
     {
         $this->clickBookmarkDropdownToggleInTopbar($I);
         $I->cantSeeElement(self::$topBarModuleSelector . ' .shortcut');
@@ -63,17 +59,16 @@ class BookmarkCest
 
     /**
      * @depends checkThatBookmarkListIsInitiallyEmpty
-     * @param Admin $I
+     * @param BackendTester $I
      * @param ModalDialog $dialog
-     * @return Admin
+     * @return BackendTester
      */
-    public function checkThatAddingABookmarkAddsItemToTheBookmarkList(Admin $I, ModalDialog $dialog, Scenario $scenario)
+    public function checkThatAddingABookmarkAddsItemToTheBookmarkList(BackendTester $I, ModalDialog $dialog, Scenario $scenario)
     {
-        $I->switchToIFrame();
         // open the scheduler module as we would like to put it into the bookmark liste
         $I->click('Scheduler', '.scaffold-modulemenu');
 
-        $I->switchToIFrame('list_frame');
+        $I->switchToContentFrame();
 
         $I->click(self::$docHeaderBookmarkButtonSelector);
         // cancel the action to test the functionality
@@ -85,7 +80,7 @@ class BookmarkCest
         // check if the list is still empty
         $this->checkThatBookmarkListIsInitiallyEmpty($I);
 
-        $I->switchToIFrame('list_frame');
+        $I->switchToContentFrame();
         $I->click(self::$docHeaderBookmarkButtonSelector);
 
         $dialog->clickButtonInDialog('OK');
@@ -103,22 +98,22 @@ class BookmarkCest
     }
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      * @depends checkThatAddingABookmarkAddsItemToTheBookmarkList
      */
-    public function checkIfBookmarkItemLinksToTarget(Admin $I)
+    public function checkIfBookmarkItemLinksToTarget(BackendTester $I)
     {
         $this->clickBookmarkDropdownToggleInTopbar($I);
         $I->click('Scheduled tasks', self::$topBarModuleSelector);
-        $I->switchToIFrame('list_frame');
+        $I->switchToContentFrame();
         $I->canSee('Scheduled tasks', 'h1');
     }
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      * @depends checkThatAddingABookmarkAddsItemToTheBookmarkList
      */
-    public function checkIfEditBookmarkItemWorks(Admin $I)
+    public function checkIfEditBookmarkItemWorks(BackendTester $I)
     {
         $this->clickBookmarkDropdownToggleInTopbar($I);
         $firstShortcutSelector = self::$topBarModuleSelector . ' .t3js-topbar-shortcut';
@@ -134,10 +129,10 @@ class BookmarkCest
     }
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      * @depends checkThatAddingABookmarkAddsItemToTheBookmarkList
      */
-    public function checkIfDeleteBookmarkWorks(Admin $I, ModalDialog $dialog)
+    public function checkIfDeleteBookmarkWorks(BackendTester $I, ModalDialog $dialog)
     {
         $this->clickBookmarkDropdownToggleInTopbar($I);
 
@@ -149,9 +144,9 @@ class BookmarkCest
     }
 
     /**
-     * @param Admin $I
+     * @param BackendTester $I
      */
-    protected function clickBookmarkDropdownToggleInTopbar(Admin $I)
+    protected function clickBookmarkDropdownToggleInTopbar(BackendTester $I)
     {
         $I->waitForElementVisible(self::$topBarModuleSelector . ' ' . Topbar::$dropdownToggleSelector);
         $I->click(Topbar::$dropdownToggleSelector, self::$topBarModuleSelector);