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']);
|
||||
}
|
||||
|
||||
public function viewAssetModels()
|
||||
{
|
||||
return $this->appendPermission(['models.view' => '1']);
|
||||
}
|
||||
|
||||
public function viewAccessories()
|
||||
{
|
||||
return $this->appendPermission(['accessories.view' => '1']);
|
||||
|
@ -360,6 +365,11 @@ class UserFactory extends Factory
|
|||
return $this->appendPermission(['kits.delete' => '1']);
|
||||
}
|
||||
|
||||
public function viewPredefinedKits()
|
||||
{
|
||||
return $this->appendPermission(['kits.view' => '1']);
|
||||
}
|
||||
|
||||
public function deleteStatusLabels()
|
||||
{
|
||||
return $this->appendPermission(['statuslabels.delete' => '1']);
|
||||
|
|
|
@ -7,10 +7,45 @@ use Tests\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()
|
||||
{
|
||||
$this->actingAs(User::factory()->viewLicenses()->create())
|
||||
->get(route('licenses.checkin', 9999))
|
||||
->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