From 180032a0d9269dff65be390fbcc55bbe8aa4d44d Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Mon, 23 Oct 2017 20:57:40 +0800 Subject: [PATCH] Add couple model policy class --- app/Policies/CouplePolicy.php | 17 +++++++++++++++++ app/Providers/AuthServiceProvider.php | 1 + tests/Unit/Policies/CouplePolicyTest.php | 21 +++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 app/Policies/CouplePolicy.php create mode 100644 tests/Unit/Policies/CouplePolicyTest.php 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)); + } +}