Migrate existing tests to TestsPermissionsRequirement

This commit is contained in:
Marcus Moore 2024-09-16 16:35:21 -07:00
parent a629df07bf
commit 3f07f682de
No known key found for this signature in database
5 changed files with 15 additions and 10 deletions

View file

@ -3,11 +3,12 @@
namespace Tests\Feature\Accessories\Api;
use App\Models\User;
use Tests\Concerns\TestsPermissionsRequirement;
use Tests\TestCase;
class IndexAccessoryTest extends TestCase
class IndexAccessoryTest extends TestCase implements TestsPermissionsRequirement
{
public function testPermissionRequiredToViewAccessoriesIndex()
public function testRequiresPermission()
{
$this->actingAsForApi(User::factory()->create())
->getJson(route('api.accessories.index'))

View file

@ -4,11 +4,12 @@ namespace Tests\Feature\Accessories\Api;
use App\Models\Accessory;
use App\Models\User;
use Tests\Concerns\TestsPermissionsRequirement;
use Tests\TestCase;
class ShowAccessoryTest extends TestCase
class ShowAccessoryTest extends TestCase implements TestsPermissionsRequirement
{
public function testPermissionRequiredToShowAccessory()
public function testRequiresPermission()
{
$accessory = Accessory::factory()->create();

View file

@ -3,11 +3,12 @@
namespace Tests\Feature\Accessories\Api;
use App\Models\User;
use Tests\Concerns\TestsPermissionsRequirement;
use Tests\TestCase;
class StoreAccessoryTest extends TestCase
class StoreAccessoryTest extends TestCase implements TestsPermissionsRequirement
{
public function testPermissionRequiredToStoreAccessory()
public function testRequiresPermission()
{
$this->actingAsForApi(User::factory()->create())
->postJson(route('api.accessories.store'))

View file

@ -4,11 +4,12 @@ namespace Tests\Feature\Accessories\Api;
use App\Models\Accessory;
use App\Models\User;
use Tests\Concerns\TestsPermissionsRequirement;
use Tests\TestCase;
class UpdateAccessoryTest extends TestCase
class UpdateAccessoryTest extends TestCase implements TestsPermissionsRequirement
{
public function testPermissionRequiredToUpdateAccessory()
public function testRequiresPermission()
{
$accessory = Accessory::factory()->create();

View file

@ -7,11 +7,12 @@ use App\Models\Actionlog;
use App\Models\User;
use App\Notifications\CheckoutAccessoryNotification;
use Illuminate\Support\Facades\Notification;
use Tests\Concerns\TestsPermissionsRequirement;
use Tests\TestCase;
class AccessoryCheckoutTest extends TestCase
class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirement
{
public function testCheckingOutAccessoryRequiresCorrectPermission()
public function testRequiresPermission()
{
$this->actingAsForApi(User::factory()->create())
->postJson(route('api.accessories.checkout', Accessory::factory()->create()))