actingAs(User::factory()->create()) ->post(route('models.store'), [ 'name' => 'Test Model', 'category_id' => Category::factory()->create()->id ]) ->assertForbidden(); } public function testUserCanCreateAssetModels() { $this->assertFalse(AssetModel::where('name', 'Test Model')->exists()); $this->actingAs(User::factory()->superuser()->create()) ->post(route('models.store'), [ 'name' => 'Test Model', 'category_id' => Category::factory()->create()->id ]) ->assertRedirect(route('models.index')); $this->assertTrue(AssetModel::where('name', 'Test Model')->exists()); } }