Changeset View
Changeset View
Standalone View
Standalone View
src/tests/TestCase.php
<?php | <?php | ||||
namespace Tests; | namespace Tests; | ||||
use App\Domain; | use App\Domain; | ||||
use App\User; | use App\User; | ||||
use Illuminate\Foundation\Testing\TestCase as BaseTestCase; | use Illuminate\Foundation\Testing\TestCase as BaseTestCase; | ||||
use Illuminate\Support\Facades\Queue; | use Illuminate\Support\Facades\Queue; | ||||
abstract class TestCase extends BaseTestCase | abstract class TestCase extends BaseTestCase | ||||
{ | { | ||||
use CreatesApplication; | use CreatesApplication; | ||||
protected function deleteTestDomain($name) | |||||
{ | |||||
Queue::fake(); | |||||
$domain = Domain::withTrashed()->where('namespace', $name)->first(); | |||||
if (!$domain) { | |||||
return; | |||||
} | |||||
$job = new \App\Jobs\DomainDelete($domain); | |||||
$job->handle(); | |||||
$domain->forceDelete(); | |||||
} | |||||
protected function deleteTestUser($email) | |||||
{ | |||||
Queue::fake(); | |||||
$user = User::withTrashed()->where('email', $email)->first(); | |||||
if (!$user) { | |||||
return; | |||||
} | |||||
$job = new \App\Jobs\UserDelete($user->id); | |||||
$job->handle(); | |||||
$user->forceDelete(); | |||||
} | |||||
/** | /** | ||||
* Get Domain object by namespace, create it if needed. | * Get Domain object by namespace, create it if needed. | ||||
* Skip LDAP jobs. | * Skip LDAP jobs. | ||||
*/ | */ | ||||
protected function getTestDomain($name, $attrib = []) | protected function getTestDomain($name, $attrib = []) | ||||
{ | { | ||||
// Disable jobs (i.e. skip LDAP oprations) | // Disable jobs (i.e. skip LDAP oprations) | ||||
Queue::fake(); | Queue::fake(); | ||||
Show All 26 Lines |