public function SessionLimitLogoutTestCase::testSessionLimitRoles in Session Limit 2.x
Same name in this branch
- 2.x tests/session_limit.test \SessionLimitLogoutTestCase::testSessionLimitRoles()
- 2.x tests/SessionLimitLogoutTestCase.php \Drupal\session_limit\SessionLimitLogoutTestCase::testSessionLimitRoles()
Same name and namespace in other branches
- 8 tests/SessionLimitLogoutTestCase.php \Drupal\session_limit\SessionLimitLogoutTestCase::testSessionLimitRoles()
Checks that the session limit is returned correctly by a role.
File
- tests/
SessionLimitLogoutTestCase.php, line 53
Class
- SessionLimitLogoutTestCase
- Session limit functions when expected behaviour is to logout oldest session.
Namespace
Drupal\session_limitCode
public function testSessionLimitRoles() {
// Create a test user.
$user = $this
->drupalCreateUser(array(
'access content',
));
$roles = $this
->sessionLimitMakeRoles($user);
// Set the session limits for the roles.
// @FIXME
// // @FIXME
// // The correct configuration object could not be determined. You'll need to
// // rewrite this call manually.
// variable_set('session_limit_rid_' . $roles[0]->rid, 2);
// @FIXME
// // @FIXME
// // The correct configuration object could not be determined. You'll need to
// // rewrite this call manually.
// variable_set('session_limit_rid_' . $roles[1]->rid, 4);
// @FIXME
// // @FIXME
// // The correct configuration object could not be determined. You'll need to
// // rewrite this call manually.
// variable_set('session_limit_rid_' . $roles[2]->rid, 3);
// Set the default session limit.
\Drupal::configFactory()
->getEditable('session_limit.settings')
->set('session_limit_max', 1)
->save();
// Check if the user has access to 4 sessions.
$this
->assertSessionLogout(4, $user);
}