Backfill tests
This commit is contained in:
parent
9cbcfba4e9
commit
e2f643e7ed
2 changed files with 45 additions and 0 deletions
|
@ -150,6 +150,11 @@ class UserFactory extends Factory
|
||||||
return $this->appendPermission(['models.delete' => '1']);
|
return $this->appendPermission(['models.delete' => '1']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function viewAssetModels()
|
||||||
|
{
|
||||||
|
return $this->appendPermission(['models.view' => '1']);
|
||||||
|
}
|
||||||
|
|
||||||
public function viewAccessories()
|
public function viewAccessories()
|
||||||
{
|
{
|
||||||
return $this->appendPermission(['accessories.view' => '1']);
|
return $this->appendPermission(['accessories.view' => '1']);
|
||||||
|
@ -360,6 +365,11 @@ class UserFactory extends Factory
|
||||||
return $this->appendPermission(['kits.delete' => '1']);
|
return $this->appendPermission(['kits.delete' => '1']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function viewPredefinedKits()
|
||||||
|
{
|
||||||
|
return $this->appendPermission(['kits.view' => '1']);
|
||||||
|
}
|
||||||
|
|
||||||
public function deleteStatusLabels()
|
public function deleteStatusLabels()
|
||||||
{
|
{
|
||||||
return $this->appendPermission(['statuslabels.delete' => '1']);
|
return $this->appendPermission(['statuslabels.delete' => '1']);
|
||||||
|
|
|
@ -7,10 +7,45 @@ use Tests\TestCase;
|
||||||
|
|
||||||
class ModelNotFoundRedirectTest extends TestCase
|
class ModelNotFoundRedirectTest extends TestCase
|
||||||
{
|
{
|
||||||
|
public function testHandlesAsset404()
|
||||||
|
{
|
||||||
|
$this->actingAs(User::factory()->viewAssets()->create())
|
||||||
|
->get(route('hardware.checkout.create', 9999))
|
||||||
|
->assertRedirectToRoute('hardware.index');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testHandlesAssetMaintenance404()
|
||||||
|
{
|
||||||
|
$this->actingAs(User::factory()->viewAssets()->create())
|
||||||
|
->get(route('maintenances.show', 9999))
|
||||||
|
->assertRedirectToRoute('maintenances.index');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testHandlesAssetModel404()
|
||||||
|
{
|
||||||
|
$this->actingAs(User::factory()->viewAssetModels()->create())
|
||||||
|
->get(route('models.show', 9999))
|
||||||
|
->assertRedirectToRoute('models.index');
|
||||||
|
}
|
||||||
|
|
||||||
public function testHandlesLicenseSeat404()
|
public function testHandlesLicenseSeat404()
|
||||||
{
|
{
|
||||||
$this->actingAs(User::factory()->viewLicenses()->create())
|
$this->actingAs(User::factory()->viewLicenses()->create())
|
||||||
->get(route('licenses.checkin', 9999))
|
->get(route('licenses.checkin', 9999))
|
||||||
->assertRedirectToRoute('licenses.index');
|
->assertRedirectToRoute('licenses.index');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testHandlesPredefinedKit404()
|
||||||
|
{
|
||||||
|
$this->actingAs(User::factory()->viewPredefinedKits()->create())
|
||||||
|
->get(route('kits.show', 9999))
|
||||||
|
->assertRedirectToRoute('kits.index');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testHandlesReportTemplate404()
|
||||||
|
{
|
||||||
|
$this->actingAs(User::factory()->canViewReports()->create())
|
||||||
|
->get(route('report-templates.show', 9999))
|
||||||
|
->assertRedirectToRoute('reports/custom');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue