mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-08-06 12:02:45 +03:00
Copied over work from user_permissions branch
Only that relevant to the additional testing work.
This commit is contained in:
@@ -11,7 +11,7 @@ class GroupSyncServiceTest extends TestCase
|
||||
{
|
||||
public function test_user_is_assigned_to_matching_roles()
|
||||
{
|
||||
$user = $this->getViewer();
|
||||
$user = $this->users->viewer();
|
||||
|
||||
$roleA = Role::factory()->create(['display_name' => 'Wizards']);
|
||||
$roleB = Role::factory()->create(['display_name' => 'Gremlins']);
|
||||
@@ -33,7 +33,7 @@ class GroupSyncServiceTest extends TestCase
|
||||
|
||||
public function test_multiple_values_in_role_external_auth_id_handled()
|
||||
{
|
||||
$user = $this->getViewer();
|
||||
$user = $this->users->viewer();
|
||||
$role = Role::factory()->create(['display_name' => 'ABC123', 'external_auth_id' => 'sales, engineering, developers, marketers']);
|
||||
$this->assertFalse($user->hasRole($role->id));
|
||||
|
||||
@@ -45,7 +45,7 @@ class GroupSyncServiceTest extends TestCase
|
||||
|
||||
public function test_commas_can_be_used_in_external_auth_id_if_escaped()
|
||||
{
|
||||
$user = $this->getViewer();
|
||||
$user = $this->users->viewer();
|
||||
$role = Role::factory()->create(['display_name' => 'ABC123', 'external_auth_id' => 'sales\,-developers, marketers']);
|
||||
$this->assertFalse($user->hasRole($role->id));
|
||||
|
||||
@@ -57,7 +57,7 @@ class GroupSyncServiceTest extends TestCase
|
||||
|
||||
public function test_external_auth_id_matches_ignoring_case()
|
||||
{
|
||||
$user = $this->getViewer();
|
||||
$user = $this->users->viewer();
|
||||
$role = Role::factory()->create(['display_name' => 'ABC123', 'external_auth_id' => 'WaRRioRs']);
|
||||
$this->assertFalse($user->hasRole($role->id));
|
||||
|
||||
|
Reference in New Issue
Block a user