Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/DomainTest.php
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | class DomainTest extends TestCase | ||||
*/ | */ | ||||
public function testIsEmpty(): void | public function testIsEmpty(): void | ||||
{ | { | ||||
Queue::fake(); | Queue::fake(); | ||||
$this->deleteTestUser('user@gmail.com'); | $this->deleteTestUser('user@gmail.com'); | ||||
$this->deleteTestGroup('group@gmail.com'); | $this->deleteTestGroup('group@gmail.com'); | ||||
$this->deleteTestResource('resource@gmail.com'); | $this->deleteTestResource('resource@gmail.com'); | ||||
$this->deleteTestSharedFolder('folder@gmail.com'); | |||||
// Empty domain | // Empty domain | ||||
$domain = $this->getTestDomain('gmail.com', [ | $domain = $this->getTestDomain('gmail.com', [ | ||||
'status' => Domain::STATUS_NEW, | 'status' => Domain::STATUS_NEW, | ||||
'type' => Domain::TYPE_EXTERNAL, | 'type' => Domain::TYPE_EXTERNAL, | ||||
]); | ]); | ||||
$this->assertTrue($domain->isEmpty()); | $this->assertTrue($domain->isEmpty()); | ||||
$this->getTestUser('user@gmail.com'); | $this->getTestUser('user@gmail.com'); | ||||
$this->assertFalse($domain->isEmpty()); | $this->assertFalse($domain->isEmpty()); | ||||
$this->deleteTestUser('user@gmail.com'); | $this->deleteTestUser('user@gmail.com'); | ||||
$this->assertTrue($domain->isEmpty()); | $this->assertTrue($domain->isEmpty()); | ||||
$this->getTestGroup('group@gmail.com'); | $this->getTestGroup('group@gmail.com'); | ||||
$this->assertFalse($domain->isEmpty()); | $this->assertFalse($domain->isEmpty()); | ||||
$this->deleteTestGroup('group@gmail.com'); | $this->deleteTestGroup('group@gmail.com'); | ||||
$this->assertTrue($domain->isEmpty()); | $this->assertTrue($domain->isEmpty()); | ||||
$this->getTestResource('resource@gmail.com'); | $this->getTestResource('resource@gmail.com'); | ||||
$this->assertFalse($domain->isEmpty()); | $this->assertFalse($domain->isEmpty()); | ||||
$this->deleteTestResource('resource@gmail.com'); | $this->deleteTestResource('resource@gmail.com'); | ||||
$this->getTestSharedFolder('folder@gmail.com'); | |||||
$this->assertFalse($domain->isEmpty()); | |||||
$this->deleteTestSharedFolder('folder@gmail.com'); | |||||
// TODO: Test with an existing alias, but not other objects in a domain | // TODO: Test with an existing alias, but not other objects in a domain | ||||
// Empty public domain | // Empty public domain | ||||
$domain = Domain::where('namespace', 'libertymail.net')->first(); | $domain = Domain::where('namespace', 'libertymail.net')->first(); | ||||
$this->assertFalse($domain->isEmpty()); | $this->assertFalse($domain->isEmpty()); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 78 Lines • Show Last 20 Lines |