Migrate existing tests to TestsPermissionsRequirement
This commit is contained in:
parent
a629df07bf
commit
3f07f682de
5 changed files with 15 additions and 10 deletions
|
@ -3,11 +3,12 @@
|
||||||
namespace Tests\Feature\Accessories\Api;
|
namespace Tests\Feature\Accessories\Api;
|
||||||
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use Tests\Concerns\TestsPermissionsRequirement;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class IndexAccessoryTest extends TestCase
|
class IndexAccessoryTest extends TestCase implements TestsPermissionsRequirement
|
||||||
{
|
{
|
||||||
public function testPermissionRequiredToViewAccessoriesIndex()
|
public function testRequiresPermission()
|
||||||
{
|
{
|
||||||
$this->actingAsForApi(User::factory()->create())
|
$this->actingAsForApi(User::factory()->create())
|
||||||
->getJson(route('api.accessories.index'))
|
->getJson(route('api.accessories.index'))
|
||||||
|
|
|
@ -4,11 +4,12 @@ namespace Tests\Feature\Accessories\Api;
|
||||||
|
|
||||||
use App\Models\Accessory;
|
use App\Models\Accessory;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use Tests\Concerns\TestsPermissionsRequirement;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class ShowAccessoryTest extends TestCase
|
class ShowAccessoryTest extends TestCase implements TestsPermissionsRequirement
|
||||||
{
|
{
|
||||||
public function testPermissionRequiredToShowAccessory()
|
public function testRequiresPermission()
|
||||||
{
|
{
|
||||||
$accessory = Accessory::factory()->create();
|
$accessory = Accessory::factory()->create();
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,12 @@
|
||||||
namespace Tests\Feature\Accessories\Api;
|
namespace Tests\Feature\Accessories\Api;
|
||||||
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use Tests\Concerns\TestsPermissionsRequirement;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class StoreAccessoryTest extends TestCase
|
class StoreAccessoryTest extends TestCase implements TestsPermissionsRequirement
|
||||||
{
|
{
|
||||||
public function testPermissionRequiredToStoreAccessory()
|
public function testRequiresPermission()
|
||||||
{
|
{
|
||||||
$this->actingAsForApi(User::factory()->create())
|
$this->actingAsForApi(User::factory()->create())
|
||||||
->postJson(route('api.accessories.store'))
|
->postJson(route('api.accessories.store'))
|
||||||
|
|
|
@ -4,11 +4,12 @@ namespace Tests\Feature\Accessories\Api;
|
||||||
|
|
||||||
use App\Models\Accessory;
|
use App\Models\Accessory;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
|
use Tests\Concerns\TestsPermissionsRequirement;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class UpdateAccessoryTest extends TestCase
|
class UpdateAccessoryTest extends TestCase implements TestsPermissionsRequirement
|
||||||
{
|
{
|
||||||
public function testPermissionRequiredToUpdateAccessory()
|
public function testRequiresPermission()
|
||||||
{
|
{
|
||||||
$accessory = Accessory::factory()->create();
|
$accessory = Accessory::factory()->create();
|
||||||
|
|
||||||
|
|
|
@ -7,11 +7,12 @@ use App\Models\Actionlog;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Notifications\CheckoutAccessoryNotification;
|
use App\Notifications\CheckoutAccessoryNotification;
|
||||||
use Illuminate\Support\Facades\Notification;
|
use Illuminate\Support\Facades\Notification;
|
||||||
|
use Tests\Concerns\TestsPermissionsRequirement;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
class AccessoryCheckoutTest extends TestCase
|
class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirement
|
||||||
{
|
{
|
||||||
public function testCheckingOutAccessoryRequiresCorrectPermission()
|
public function testRequiresPermission()
|
||||||
{
|
{
|
||||||
$this->actingAsForApi(User::factory()->create())
|
$this->actingAsForApi(User::factory()->create())
|
||||||
->postJson(route('api.accessories.checkout', Accessory::factory()->create()))
|
->postJson(route('api.accessories.checkout', Accessory::factory()->create()))
|
||||||
|
|
Loading…
Add table
Reference in a new issue