Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CreateAdminUserRoleEntityTest.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\User\Test\Page\Adminhtml\UserRoleEditRole;
11 use Magento\User\Test\Page\Adminhtml\UserRoleIndex;
12 use Magento\Mtf\TestCase\Injectable;
13 
26 class CreateAdminUserRoleEntityTest extends Injectable
27 {
28  /* tags */
29  const MVP = 'no';
30  const TEST_TYPE = 'extended_acceptance_test';
31  /* end tags */
32 
38  protected $userRoleIndex;
39 
45  protected $userRoleEditRole;
46 
53  public function __inject(UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole)
54  {
55  $this->userRoleIndex = $userRoleIndex;
56  $this->userRoleEditRole = $userRoleEditRole;
57  }
58 
64  public function testCreateUserRole(Role $role)
65  {
66  //Steps
67  $this->userRoleIndex->open();
68  $this->userRoleIndex->getRoleActions()->addNew();
69  $this->userRoleEditRole->getRoleFormTabs()->fill($role);
70  $this->userRoleEditRole->getPageActions()->save();
71  }
72 }
__inject(UserRoleIndex $userRoleIndex, UserRoleEditRole $userRoleEditRole)