芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/www/vendor/laravel/jetstream/stubs/tests/livewire/UpdateTeamMemberRoleTest.php
actingAs($user = User::factory()->withPersonalTeam()->create()); $user->currentTeam->users()->attach( $otherUser = User::factory()->create(), ['role' => 'admin'] ); $component = Livewire::test(TeamMemberManager::class, ['team' => $user->currentTeam]) ->set('managingRoleFor', $otherUser) ->set('currentRole', 'editor') ->call('updateRole'); $this->assertTrue($otherUser->fresh()->hasTeamRole( $user->currentTeam->fresh(), 'editor' )); } public function test_only_team_owner_can_update_team_member_roles() { $user = User::factory()->withPersonalTeam()->create(); $user->currentTeam->users()->attach( $otherUser = User::factory()->create(), ['role' => 'admin'] ); $this->actingAs($otherUser); $component = Livewire::test(TeamMemberManager::class, ['team' => $user->currentTeam]) ->set('managingRoleFor', $otherUser) ->set('currentRole', 'editor') ->call('updateRole') ->assertStatus(403); $this->assertTrue($otherUser->fresh()->hasTeamRole( $user->currentTeam->fresh(), 'admin' )); } }