Merge pull request #15907 from uberbrady/protect_assigned_to_assigned_type_rebased

Rebased version of #15629 - prevent setting assigned_to without setting assigned_type
This commit is contained in:
snipe
2025-05-05 20:42:46 +01:00
committed by GitHub
8 changed files with 167 additions and 9 deletions
+10
View File
@@ -4,6 +4,7 @@ namespace Tests\Unit;
use App\Models\Asset;
use App\Models\AssetModel;
use App\Models\Category;
use App\Models\User;
use Carbon\Carbon;
use Tests\TestCase;
use App\Models\Setting;
@@ -189,4 +190,13 @@ class AssetTest extends TestCase
$this->assertEquals(Carbon::createFromDate(2019, 1, 1)->format('Y-m-d'), $asset->warranty_expires->format('Y-m-d'));
}
public function testAssignedTypeWithoutAssignTo()
{
$user = User::factory()->create();
$asset = Asset::factory()->create([
'assigned_to' => $user->id
]);
$this->assertModelMissing($asset);
}
}