3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-08-18 11:15:42 +00:00
Files
snipe-it/tests/Feature/Console/Commands/PurgeCompaniesTest.php
2026-07-03 13:31:29 +01:00

33 lines
837 B
PHP

<?php
namespace Tests\Feature\Console\Commands;
use App\Models\Company;
use Tests\TestCase;
class PurgeCompaniesTest extends TestCase
{
public function test_soft_deleted_company_is_force_deleted_by_purge()
{
$company = Company::factory()->create();
$company->delete();
$this->assertSoftDeleted($company);
$this->artisan('snipeit:purge', ['--force' => 'true'])
->assertExitCode(0);
$this->assertDatabaseMissing('companies', ['id' => $company->id]);
}
public function test_live_company_is_untouched_by_purge()
{
$company = Company::factory()->create();
$this->artisan('snipeit:purge', ['--force' => 'true'])
->assertExitCode(0);
$this->assertDatabaseHas('companies', ['id' => $company->id, 'deleted_at' => null]);
}
}