Page MenuHomePhorge

DomainTest.php
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

DomainTest.php

<?php
namespace Tests\Feature;
use App\Domain;
use App\Entitlement;
use App\Sku;
use App\User;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class DomainTest extends TestCase
{
public function setUp(): void
{
parent::setUp();
$statuses = [ "new", "active", "confirmed", "suspended", "deleted" ];
$domains = \App\Utils::powerSet($statuses);
foreach ($domains as $namespace_elements) {
$namespace = implode('-', $namespace_elements) . '.com';
$domain = Domain::where('namespace', $namespace)->first();
if ($domain) {
$domain->delete();
}
}
}
public function testDomainStatus()
{
$statuses = [ "new", "active", "confirmed", "suspended", "deleted" ];
$domains = \App\Utils::powerSet($statuses);
foreach ($domains as $namespace_elements) {
$namespace = implode('-', $namespace_elements) . '.com';
$status = 1;
if (in_array("new", $namespace_elements)) {
$status += Domain::STATUS_NEW;
}
if (in_array("active", $namespace_elements)) {
$status += Domain::STATUS_ACTIVE;
}
if (in_array("confirmed", $namespace_elements)) {
$status += Domain::STATUS_CONFIRMED;
}
if (in_array("suspended", $namespace_elements)) {
$status += Domain::STATUS_SUSPENDED;
}
if (in_array("deleted", $namespace_elements)) {
$status += Domain::STATUS_DELETED;
}
$domain = Domain::firstOrCreate(
[
'namespace' => $namespace,
'status' => $status,
'type' => Domain::TYPE_EXTERNAL
]
);
$this->assertTrue($domain->status > 1);
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:42 AM (3 d, 31 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18836197
Default Alt Text
DomainTest.php (1 KB)

Event Timeline