🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:PasswordUpdateTest.php
<?php namespace Tests\Feature\Auth; use App\Models\User; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Support\Facades\Hash; use Livewire\Volt\Volt; use Tests\TestCase; class PasswordUpdateTest extends TestCase { use RefreshDatabase; public function test_password_can_be_updated(): void { $user = User::factory()->create(); $this->actingAs($user); $component = Volt::test('profile.update-password-form') ->set('current_password', 'password') ->set('password', 'new-password') ->set('password_confirmation', 'new-password') ->call('updatePassword'); $component ->assertHasNoErrors() ->assertNoRedirect(); $this->assertTrue(Hash::check('new-password', $user->refresh()->password)); } public function test_correct_password_must_be_provided_to_update_password(): void { $user = User::factory()->create(); $this->actingAs($user); $component = Volt::test('profile.update-password-form') ->set('current_password', 'wrong-password') ->set('password', 'new-password') ->set('password_confirmation', 'new-password') ->call('updatePassword'); $component ->assertHasErrors(['current_password']) ->assertNoRedirect(); } }
Save Changes
Cancel
Create New File
Create New Folder