Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/DomainTest.php
Show First 20 Lines • Show All 157 Lines • ▼ Show 20 Lines | public function testConfirm(): void | ||||
$this->assertTrue($domain->confirm()); | $this->assertTrue($domain->confirm()); | ||||
$this->assertTrue($domain->isConfirmed()); | $this->assertTrue($domain->isConfirmed()); | ||||
$domain = $this->getTestDomain('ci-success-cname.kolab.org', $domain_props); | $domain = $this->getTestDomain('ci-success-cname.kolab.org', $domain_props); | ||||
$this->assertTrue($domain->confirm()); | $this->assertTrue($domain->confirm()); | ||||
$this->assertTrue($domain->isConfirmed()); | $this->assertTrue($domain->isConfirmed()); | ||||
} | } | ||||
/** | |||||
* Test domain deletion | |||||
*/ | |||||
public function testDelete(): void | |||||
{ | |||||
Queue::fake(); | |||||
$domain = $this->getTestDomain('gmail.com', [ | |||||
'status' => Domain::STATUS_NEW, | |||||
'type' => Domain::TYPE_PUBLIC, | |||||
]); | |||||
$domain->delete(); | |||||
$this->assertTrue($domain->fresh()->trashed()); | |||||
$this->assertFalse($domain->fresh()->isDeleted()); | |||||
// Delete the domain for real | |||||
$job = new \App\Jobs\DomainDelete($domain->id); | |||||
$job->handle(); | |||||
$this->assertTrue(Domain::withTrashed()->where('id', $domain->id)->first()->isDeleted()); | |||||
$domain->forceDelete(); | |||||
$this->assertCount(0, Domain::withTrashed()->where('id', $domain->id)->get()); | |||||
} | |||||
} | } |