From 9ee5c2bace10e550d16a965c9db6dabf4f35fdf4 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 23 Jan 2023 08:29:39 +1100 Subject: [PATCH] Tests for permissions --- tests/Unit/PermissionsTest.php | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/tests/Unit/PermissionsTest.php b/tests/Unit/PermissionsTest.php index 71a64962a1ee..0b4de1d48844 100644 --- a/tests/Unit/PermissionsTest.php +++ b/tests/Unit/PermissionsTest.php @@ -88,10 +88,40 @@ class PermissionsTest extends TestCase $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(Client::class))); $this->assertEquals('view_client', $class); - $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(RecurringInvoice::class))); $this->assertEquals('view_recurring_invoice', $class); + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Product::class))); + $this->assertEquals('view_product', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Payment::class))); + $this->assertEquals('view_payment', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Quote::class))); + $this->assertEquals('view_quote', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Credit::class))); + $this->assertEquals('view_credit', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Project::class))); + $this->assertEquals('view_project', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Task::class))); + $this->assertEquals('view_task', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Vendor::class))); + $this->assertEquals('view_vendor', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\PurchaseOrder::class))); + $this->assertEquals('view_purchase_order', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\Expense::class))); + $this->assertEquals('view_expense', $class); + + $class = 'view'.lcfirst(class_basename(\Illuminate\Support\Str::snake(App\Models\BankTransaction::class))); + $this->assertEquals('view_bank_transaction', $class); + + } public function testExactPermissions()