Implement project memberships teams and permission model
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace Tests\Feature\Models;
|
||||
|
||||
use App\Models\Team;
|
||||
use App\Models\User;
|
||||
use Database\Seeders\UserSeeder;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
@@ -48,4 +49,17 @@ class UserTest extends TestCase
|
||||
'is_admin' => false,
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensure users can belong to teams.
|
||||
*/
|
||||
public function test_users_can_belong_to_teams(): void
|
||||
{
|
||||
$user = User::factory()->create();
|
||||
$teams = Team::factory()->count(2)->create();
|
||||
|
||||
$user->teams()->sync($teams->modelKeys());
|
||||
|
||||
$this->assertCount(2, $user->fresh()->teams);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user