Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/DomainTest.php
<?php | <?php | ||||
namespace Tests\Feature; | namespace Tests\Feature; | ||||
use App\Domain; | use App\Domain; | ||||
use App\Entitlement; | use App\Entitlement; | ||||
use App\Sku; | use App\Sku; | ||||
use App\User; | use App\User; | ||||
use App\Tenant; | |||||
use Illuminate\Support\Facades\Queue; | use Illuminate\Support\Facades\Queue; | ||||
use Tests\TestCase; | use Tests\TestCase; | ||||
class DomainTest extends TestCase | class DomainTest extends TestCase | ||||
{ | { | ||||
private $domains = [ | private $domains = [ | ||||
'public-active.com', | 'public-active.com', | ||||
'gmail.com', | 'gmail.com', | ||||
▲ Show 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | public function testGetPublicDomains(): void | ||||
$domain->type = Domain::TYPE_PUBLIC; | $domain->type = Domain::TYPE_PUBLIC; | ||||
$domain->save(); | $domain->save(); | ||||
$public_domains = Domain::getPublicDomains(); | $public_domains = Domain::getPublicDomains(); | ||||
$this->assertContains('public-active.com', $public_domains); | $this->assertContains('public-active.com', $public_domains); | ||||
// Domains of other tenants should not be returned | // Domains of other tenants should not be returned | ||||
$domain->tenant_id = 2; | $tenant = Tenant::whereNotIn('id', [\config('app.tenant_id')])->first(); | ||||
$domain->tenant_id = $tenant->id; | |||||
$domain->save(); | $domain->save(); | ||||
$public_domains = Domain::getPublicDomains(); | $public_domains = Domain::getPublicDomains(); | ||||
$this->assertNotContains('public-active.com', $public_domains); | $this->assertNotContains('public-active.com', $public_domains); | ||||
} | } | ||||
/** | /** | ||||
* Test domain (ownership) confirmation | * Test domain (ownership) confirmation | ||||
▲ Show 20 Lines • Show All 165 Lines • Show Last 20 Lines |