test: improve ArchTest for models

- remove toOnlyUse() from model ArchTest as it is too strict in some cases
- ignore scopes as they do not have to extend Model::class
This commit is contained in:
peaklabs-dev 2025-12-10 17:28:09 +01:00
parent 285c6dd10a
commit f8a02e1605
No known key found for this signature in database

View file

@ -192,8 +192,8 @@ arch('Models')
->expect('App\Models')
->toBeClasses()
->toExtend(\Illuminate\Database\Eloquent\Model::class)
->ignoring('App\Models\Scopes')
->not->toUseTrait(\Illuminate\Database\Eloquent\SoftDeletes::class)
->toOnlyUse('Illuminate\Database')
->toHaveLineCountLessThan(250)
->not->toHaveSuffix('Model');