diff --git a/app/Policies/CouplePolicy.php b/app/Policies/CouplePolicy.php new file mode 100644 index 0000000..192759e --- /dev/null +++ b/app/Policies/CouplePolicy.php @@ -0,0 +1,17 @@ +manager_id == $user->id; + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 4661b6a..40f1c28 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -14,6 +14,7 @@ class AuthServiceProvider extends ServiceProvider */ protected $policies = [ 'App\User' => 'App\Policies\UserPolicy', + 'App\Couple' => 'App\Policies\CouplePolicy', ]; /** diff --git a/tests/Unit/Policies/CouplePolicyTest.php b/tests/Unit/Policies/CouplePolicyTest.php new file mode 100644 index 0000000..c6efe71 --- /dev/null +++ b/tests/Unit/Policies/CouplePolicyTest.php @@ -0,0 +1,21 @@ +create(); + $manager = $couple->manager; + + $this->assertTrue($manager->can('edit', $couple)); + } +}