コード例 #1
0
 /**
  * Runs Create Admin User Role Entity test.
  *
  * @param Role $role
  */
 public function testCreateUserRole(Role $role)
 {
     //Steps
     $this->userRoleIndex->open();
     $this->userRoleIndex->getRoleActions()->addNew();
     $this->userRoleEditRole->getRoleFormTabs()->fill($role);
     $this->userRoleEditRole->getPageActions()->save();
 }
コード例 #2
0
 /**
  * Runs Lock admin user when creating new role test.
  *
  * @param Role $role
  * @param int $attempts
  * @param User $customAdmin,
  * @param string $configData
  * @return void
  */
 public function testLockAdminUser(Role $role, $attempts, User $customAdmin, $configData = null)
 {
     $this->configData = $configData;
     // Preconditions
     $this->objectManager->create('Magento\\Config\\Test\\TestStep\\SetupConfigurationStep', ['configData' => $this->configData])->run();
     $customAdmin->persist();
     // Steps
     $this->adminAuthLogin->open();
     $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
     $this->adminAuthLogin->getLoginBlock()->submit();
     $this->userRoleIndex->open();
     $this->userRoleIndex->getRoleActions()->addNew();
     for ($i = 0; $i < $attempts; $i++) {
         $this->userRoleEditRole->getRoleFormTabs()->fill($role);
         $this->userRoleEditRole->getPageActions()->save();
     }
     // Reload
     $this->adminAuthLogin->open();
     $this->adminAuthLogin->getLoginBlock()->fill($customAdmin);
     $this->adminAuthLogin->getLoginBlock()->submit();
 }