actingAs($user = User::factory()->create()) ->patchJson('/settings/profile', [ 'name' => 'Test User', 'email' => 'test@test.app', ]) ->assertSuccessful() ->assertJsonStructure(['id', 'name', 'email']); $this->assertDatabaseHas('users', [ 'id' => $user->id, 'name' => 'Test User', 'email' => 'test@test.app', ]); }); it('update password',function() { $this->actingAs($user = User::factory()->create()) ->patchJson('/settings/password', [ 'password' => 'updated', 'password_confirmation' => 'updated', ]) ->assertSuccessful(); $this->assertTrue(Hash::check('updated', $user->password)); });