$resp = $this->getJson($this->baseEndpoint . '?count=1&sort=+id');
$resp->assertJson(['data' => [
[
- 'id' => $firstUser->id,
- 'name' => $firstUser->name,
- 'slug' => $firstUser->slug,
- 'email' => $firstUser->email,
+ 'id' => $firstUser->id,
+ 'name' => $firstUser->name,
+ 'slug' => $firstUser->slug,
+ 'email' => $firstUser->email,
'profile_url' => $firstUser->getProfileUrl(),
- 'edit_url' => $firstUser->getEditUrl(),
- 'avatar_url' => $firstUser->getAvatar(),
+ 'edit_url' => $firstUser->getEditUrl(),
+ 'avatar_url' => $firstUser->getAvatar(),
],
]]);
}
$role = Role::query()->first();
$resp = $this->postJson($this->baseEndpoint, [
- 'name' => 'Benny Boris',
- 'password' => 'mysuperpass',
- 'language' => 'it',
- 'roles' => [$role->id],
+ 'name' => 'Benny Boris',
+ 'password' => 'mysuperpass',
+ 'language' => 'it',
+ 'roles' => [$role->id],
'send_invite' => false,
]);
$resp->assertStatus(200);
$resp->assertJson([
- 'name' => 'Benny Boris',
+ 'name' => 'Benny Boris',
'external_auth_id' => '',
- 'roles' => [
+ 'roles' => [
[
- 'id' => $role->id,
+ 'id' => $role->id,
'display_name' => $role->display_name,
- ]
+ ],
],
]);
Notification::fake();
$resp = $this->postJson($this->baseEndpoint, [
- 'name' => 'Benny Boris',
+ 'name' => 'Benny Boris',
'send_invite' => true,
]);
$resp = $this->postJson($this->baseEndpoint, [
'email' => $existingUser->email,
- 'name' => 'Benny Boris',
+ 'name' => 'Benny Boris',
]);
$resp->assertStatus(422);
$resp->assertJson($this->validationResponse(['email' => ['The email has already been taken.']]));
$resp->assertStatus(200);
$resp->assertJson([
- 'id' => $user->id,
- 'slug' => $user->slug,
- 'email' => $user->email,
+ 'id' => $user->id,
+ 'slug' => $user->slug,
+ 'email' => $user->email,
'external_auth_id' => $user->external_auth_id,
- 'roles' => [
+ 'roles' => [
[
- 'id' => $userRole->id,
+ 'id' => $userRole->id,
'display_name' => $userRole->display_name,
- ]
+ ],
],
]);
}
$user = $this->getAdmin();
$roles = Role::query()->pluck('id');
$resp = $this->putJson($this->baseEndpoint . "/{$user->id}", [
- 'name' => 'My updated user',
- 'roles' => $roles,
+ 'name' => 'My updated user',
+ 'roles' => $roles,
'external_auth_id' => 'btest',
- 'password' => 'barrytester',
- 'language' => 'fr',
+ 'password' => 'barrytester',
+ 'language' => 'fr',
]);
$resp->assertStatus(200);
$resp->assertJson([
- 'id' => $user->id,
- 'name' => 'My updated user',
+ 'id' => $user->id,
+ 'name' => 'My updated user',
'external_auth_id' => 'btest',
]);
$user->refresh();
$resp->assertStatus(200);
$this->assertDatabaseHas('users', [
- 'id' => $user->id,
- 'name' => $user->name,
- 'email' => $user->email,
+ 'id' => $user->id,
+ 'name' => $user->name,
+ 'email' => $user->email,
'password' => $user->password,
]);
$this->assertEquals($roleCount, $user->roles()->count());