Added (failing) tests

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2024-07-04 20:50:18 +01:00
parent cc6f1cd585
commit 066ec8e26e

View file

@ -35,7 +35,9 @@ class UpdateAssetModelsTest extends TestCase
public function testUserCanEditAssetModels() public function testUserCanEditAssetModels()
{ {
$model = AssetModel::factory()->create(['name' => 'Test Model', 'category_id' => Category::factory()->create()->id]); $category = Category::factory()->forAssets()->create();
\Log::error('Test Category: '.$category->category_type);
$model = AssetModel::factory()->create(['name' => 'Test Model', 'category_id' => $category->id]);
$this->assertTrue(AssetModel::where('name', 'Test Model')->exists()); $this->assertTrue(AssetModel::where('name', 'Test Model')->exists());
$response = $this->actingAs(User::factory()->superuser()->create()) $response = $this->actingAs(User::factory()->superuser()->create())
@ -54,7 +56,10 @@ class UpdateAssetModelsTest extends TestCase
public function testUserCannotChangeAssetModelCategoryType() public function testUserCannotChangeAssetModelCategoryType()
{ {
$model = AssetModel::factory()->create(['name' => 'Test Model', 'category_id' => Category::factory()->forAssets()->create()->id]); $category = Category::factory()->forAssets()->create();
\Log::error('Test Update Category: '.$category->category_type);
$model = AssetModel::factory()->create(['name' => 'Test Model', 'category_id' => $category->id]);
$this->assertTrue(AssetModel::where('name', 'Test Model')->exists()); $this->assertTrue(AssetModel::where('name', 'Test Model')->exists());
$response = $this->actingAs(User::factory()->superuser()->create()) $response = $this->actingAs(User::factory()->superuser()->create())
@ -63,8 +68,8 @@ class UpdateAssetModelsTest extends TestCase
'category_id' => Category::factory()->forAccessories()->create()->id, 'category_id' => Category::factory()->forAccessories()->create()->id,
]) ])
->assertStatus(302) ->assertStatus(302)
->assertSessionHasNoErrors() ->assertSessionHasErrors(['model_category_type'])
->assertRedirect(route('models.index')); ->assertRedirect(route('models.update', ['model' => $model]));
$this->followRedirects($response)->assertSee(trans('general.error')); $this->followRedirects($response)->assertSee(trans('general.error'));
$this->assertFalse(AssetModel::where('name', 'Test Model Edited')->exists()); $this->assertFalse(AssetModel::where('name', 'Test Model Edited')->exists());