mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-29 03:10:51 +00:00
update tests for the user email verification
This commit is contained in:
@@ -178,6 +178,7 @@ class UserController extends Controller
|
|||||||
'role' => $request->role,
|
'role' => $request->role,
|
||||||
'email' => $request->email,
|
'email' => $request->email,
|
||||||
'password' => bcrypt($request->password),
|
'password' => bcrypt($request->password),
|
||||||
|
'email_verified_at' => now(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
UserSettings::unguard();
|
UserSettings::unguard();
|
||||||
|
|||||||
@@ -404,6 +404,7 @@ class SetupWizardController extends Controller
|
|||||||
'role' => 'admin',
|
'role' => 'admin',
|
||||||
'email' => $request->email,
|
'email' => $request->email,
|
||||||
'password' => bcrypt($request->password),
|
'password' => bcrypt($request->password),
|
||||||
|
'email_verified_at' => now(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$user
|
$user
|
||||||
|
|||||||
@@ -54,6 +54,10 @@ class AuthTest extends TestCase
|
|||||||
'name' => 'registration',
|
'name' => 'registration',
|
||||||
'value' => 1,
|
'value' => 1,
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'name' => 'user_verification',
|
||||||
|
'value' => 1,
|
||||||
|
]
|
||||||
])->each(function ($setting) {
|
])->each(function ($setting) {
|
||||||
Setting::create([
|
Setting::create([
|
||||||
'name' => $setting['name'],
|
'name' => $setting['name'],
|
||||||
@@ -70,6 +74,7 @@ class AuthTest extends TestCase
|
|||||||
|
|
||||||
$this->assertDatabaseHas('users', [
|
$this->assertDatabaseHas('users', [
|
||||||
'email' => 'john@doe.com',
|
'email' => 'john@doe.com',
|
||||||
|
'email_verified_at' => null,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertDatabaseHas('user_settings', [
|
$this->assertDatabaseHas('user_settings', [
|
||||||
|
|||||||
@@ -266,7 +266,6 @@ class UserAccountTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function it_user_email_verify()
|
public function it_user_email_verify()
|
||||||
{
|
{
|
||||||
// TODO:make request with signature
|
|
||||||
$user = User::factory(User::class)
|
$user = User::factory(User::class)
|
||||||
->create([
|
->create([
|
||||||
'email_verified_at' => null
|
'email_verified_at' => null
|
||||||
@@ -278,9 +277,11 @@ class UserAccountTest extends TestCase
|
|||||||
['id' => $user->id, 'hash' => sha1($user->email)]
|
['id' => $user->id, 'hash' => sha1($user->email)]
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->getJson($verificationUrl);
|
$response = $this->getJson($verificationUrl);
|
||||||
|
|
||||||
$this->assertNotNull($user->email_verified_at);
|
$response->assertRedirect('sign-in');
|
||||||
|
|
||||||
|
$this->assertNotNull(User::find($user->id)->get('email_verified_at'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -295,9 +296,9 @@ class UserAccountTest extends TestCase
|
|||||||
'email_verified_at' => null
|
'email_verified_at' => null
|
||||||
]);
|
]);
|
||||||
|
|
||||||
Sanctum::actingAs($user);
|
$this->postJson('/api/user/email/resend/verify', [
|
||||||
|
'email' => $user->email,
|
||||||
$this->postJson('/api/user/email/resend/verify')
|
])
|
||||||
->assertStatus(200);
|
->assertStatus(200);
|
||||||
|
|
||||||
Notification::assertTimesSent(1, VerifyEmail::class);
|
Notification::assertTimesSent(1, VerifyEmail::class);
|
||||||
|
|||||||
@@ -308,6 +308,9 @@ class AdminTest extends TestCase
|
|||||||
'email' => 'john@doe.com'
|
'email' => 'john@doe.com'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$this->assertNotNull(User::whereEmail('john@doe.com')
|
||||||
|
->get('email_verified_at'));
|
||||||
|
|
||||||
$this->assertDatabaseHas('user_settings', [
|
$this->assertDatabaseHas('user_settings', [
|
||||||
'name' => 'John Doe'
|
'name' => 'John Doe'
|
||||||
]);
|
]);
|
||||||
|
|||||||
Reference in New Issue
Block a user