Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Controller/DomainsTest.php
Show First 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | public function testIndex(): void | ||||
$this->assertCount(1, $json['list']); | $this->assertCount(1, $json['list']); | ||||
$this->assertSame('kolab.org', $json['list'][0]['namespace']); | $this->assertSame('kolab.org', $json['list'][0]['namespace']); | ||||
// Values below are tested by Unit tests | // Values below are tested by Unit tests | ||||
$this->assertArrayHasKey('isConfirmed', $json['list'][0]); | $this->assertArrayHasKey('isConfirmed', $json['list'][0]); | ||||
$this->assertArrayHasKey('isDeleted', $json['list'][0]); | $this->assertArrayHasKey('isDeleted', $json['list'][0]); | ||||
$this->assertArrayHasKey('isVerified', $json['list'][0]); | $this->assertArrayHasKey('isVerified', $json['list'][0]); | ||||
$this->assertArrayHasKey('isSuspended', $json['list'][0]); | $this->assertArrayHasKey('isSuspended', $json['list'][0]); | ||||
$this->assertArrayHasKey('isActive', $json['list'][0]); | $this->assertArrayHasKey('isActive', $json['list'][0]); | ||||
if (\config('app.with_ldap')) { | |||||
$this->assertArrayHasKey('isLdapReady', $json['list'][0]); | $this->assertArrayHasKey('isLdapReady', $json['list'][0]); | ||||
} else { | |||||
$this->assertArrayNotHasKey('isLdapReady', $json['list'][0]); | |||||
} | |||||
$this->assertArrayHasKey('isReady', $json['list'][0]); | |||||
$response = $this->actingAs($ned)->get("api/v4/domains"); | $response = $this->actingAs($ned)->get("api/v4/domains"); | ||||
$response->assertStatus(200); | $response->assertStatus(200); | ||||
$json = $response->json(); | $json = $response->json(); | ||||
$this->assertCount(4, $json); | $this->assertCount(4, $json); | ||||
$this->assertCount(1, $json['list']); | $this->assertCount(1, $json['list']); | ||||
▲ Show 20 Lines • Show All 119 Lines • ▼ Show 20 Lines | public function testShow(): void | ||||
$this->assertTrue(strpos(implode("\n", $json['dns']), $domain->hash()) !== false); | $this->assertTrue(strpos(implode("\n", $json['dns']), $domain->hash()) !== false); | ||||
$this->assertTrue(is_array($json['statusInfo'])); | $this->assertTrue(is_array($json['statusInfo'])); | ||||
// Values below are tested by Unit tests | // Values below are tested by Unit tests | ||||
$this->assertArrayHasKey('isConfirmed', $json); | $this->assertArrayHasKey('isConfirmed', $json); | ||||
$this->assertArrayHasKey('isDeleted', $json); | $this->assertArrayHasKey('isDeleted', $json); | ||||
$this->assertArrayHasKey('isVerified', $json); | $this->assertArrayHasKey('isVerified', $json); | ||||
$this->assertArrayHasKey('isSuspended', $json); | $this->assertArrayHasKey('isSuspended', $json); | ||||
$this->assertArrayHasKey('isActive', $json); | $this->assertArrayHasKey('isActive', $json); | ||||
if (\config('app.with_ldap')) { | |||||
$this->assertArrayHasKey('isLdapReady', $json); | $this->assertArrayHasKey('isLdapReady', $json); | ||||
} else { | |||||
$this->assertArrayNotHasKey('isLdapReady', $json); | |||||
} | |||||
$this->assertArrayHasKey('isReady', $json); | |||||
$this->assertCount(1, $json['skus']); | $this->assertCount(1, $json['skus']); | ||||
$this->assertSame(1, $json['skus'][$sku_domain->id]['count']); | $this->assertSame(1, $json['skus'][$sku_domain->id]['count']); | ||||
$this->assertSame([0], $json['skus'][$sku_domain->id]['costs']); | $this->assertSame([0], $json['skus'][$sku_domain->id]['costs']); | ||||
$this->assertSame($wallet->id, $json['wallet']['id']); | $this->assertSame($wallet->id, $json['wallet']['id']); | ||||
$this->assertSame($wallet->balance, $json['wallet']['balance']); | $this->assertSame($wallet->balance, $json['wallet']['balance']); | ||||
$this->assertSame($wallet->currency, $json['wallet']['currency']); | $this->assertSame($wallet->currency, $json['wallet']['currency']); | ||||
$this->assertSame($discount->discount, $json['wallet']['discount']); | $this->assertSame($discount->discount, $json['wallet']['discount']); | ||||
$this->assertSame($discount->description, $json['wallet']['discount_description']); | $this->assertSame($discount->description, $json['wallet']['discount_description']); | ||||
▲ Show 20 Lines • Show All 251 Lines • Show Last 20 Lines |