/** * Run Create Admin User Role Entity test. * * @param Role $role * @return void */ public function test(Role $role) { //Steps $this->userRoleIndex->open(); $this->userRoleIndex->getRoleActions()->addNew(); $this->userRoleEditRole->getRoleFormTabs()->fill($role); $this->userRoleEditRole->getPageActions()->save(); }
/** * Asserts that saved role is present in Role Grid. * * @param UserRoleIndex $rolePage * @param Role $role * @return void */ public function processAssert(UserRoleIndex $rolePage, Role $role) { $filter = ['rolename' => $role->getRoleName()]; $rolePage->open(); \PHPUnit_Framework_Assert::assertTrue($rolePage->getRoleGrid()->isRowVisible($filter), 'Role with name \'' . $filter['rolename'] . '\' is absent in Roles grid.'); }
/** * Asserts that success message equals to expected message. * * @param UserRoleIndex $rolePage * @return void */ public function processAssert(UserRoleIndex $rolePage) { \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_MESSAGE, $rolePage->getMessagesBlock()->getSuccessMessages()); }