Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/UserTest.php
<?php | <?php | ||||
namespace Tests\Feature; | namespace Tests\Feature; | ||||
use App\Domain; | use App\Domain; | ||||
use App\Group; | use App\Group; | ||||
use App\User; | use App\User; | ||||
use Carbon\Carbon; | use Carbon\Carbon; | ||||
use Illuminate\Support\Facades\Queue; | use Illuminate\Support\Facades\Queue; | ||||
use Tests\TestCase; | use Tests\TestCase; | ||||
class UserTest extends TestCase | class UserTest extends TestCase | ||||
{ | { | ||||
/** | |||||
* {@inheritDoc} | |||||
*/ | |||||
public function setUp(): void | public function setUp(): void | ||||
{ | { | ||||
parent::setUp(); | parent::setUp(); | ||||
$this->deleteTestUser('user-test@' . \config('app.domain')); | $this->deleteTestUser('user-test@' . \config('app.domain')); | ||||
$this->deleteTestUser('UserAccountA@UserAccount.com'); | $this->deleteTestUser('UserAccountA@UserAccount.com'); | ||||
$this->deleteTestUser('UserAccountB@UserAccount.com'); | $this->deleteTestUser('UserAccountB@UserAccount.com'); | ||||
$this->deleteTestUser('UserAccountC@UserAccount.com'); | $this->deleteTestUser('UserAccountC@UserAccount.com'); | ||||
$this->deleteTestGroup('test-group@UserAccount.com'); | $this->deleteTestGroup('test-group@UserAccount.com'); | ||||
$this->deleteTestResource('test-resource@UserAccount.com'); | $this->deleteTestResource('test-resource@UserAccount.com'); | ||||
$this->deleteTestSharedFolder('test-folder@UserAccount.com'); | $this->deleteTestSharedFolder('test-folder@UserAccount.com'); | ||||
$this->deleteTestDomain('UserAccount.com'); | $this->deleteTestDomain('UserAccount.com'); | ||||
$this->deleteTestDomain('UserAccountAdd.com'); | $this->deleteTestDomain('UserAccountAdd.com'); | ||||
} | } | ||||
/** | |||||
* {@inheritDoc} | |||||
*/ | |||||
public function tearDown(): void | public function tearDown(): void | ||||
{ | { | ||||
\App\TenantSetting::truncate(); | \App\TenantSetting::truncate(); | ||||
$this->deleteTestUser('user-test@' . \config('app.domain')); | $this->deleteTestUser('user-test@' . \config('app.domain')); | ||||
$this->deleteTestUser('UserAccountA@UserAccount.com'); | $this->deleteTestUser('UserAccountA@UserAccount.com'); | ||||
$this->deleteTestUser('UserAccountB@UserAccount.com'); | $this->deleteTestUser('UserAccountB@UserAccount.com'); | ||||
$this->deleteTestUser('UserAccountC@UserAccount.com'); | $this->deleteTestUser('UserAccountC@UserAccount.com'); | ||||
$this->deleteTestGroup('test-group@UserAccount.com'); | $this->deleteTestGroup('test-group@UserAccount.com'); | ||||
▲ Show 20 Lines • Show All 816 Lines • ▼ Show 20 Lines | public function testDeleteWithPGP(): void | ||||
$userId = TestCase::getObjectProperty($job, 'userId'); | $userId = TestCase::getObjectProperty($job, 'userId'); | ||||
$userEmail = TestCase::getObjectProperty($job, 'userEmail'); | $userEmail = TestCase::getObjectProperty($job, 'userEmail'); | ||||
return $userId == $user->id && $userEmail === $user->email; | return $userId == $user->id && $userEmail === $user->email; | ||||
} | } | ||||
); | ); | ||||
} | } | ||||
/** | /** | ||||
* Test user deletion vs. rooms | |||||
*/ | |||||
public function testDeleteWithRooms(): void | |||||
{ | |||||
$this->markTestIncomplete(); | |||||
} | |||||
/** | |||||
* Tests for User::aliasExists() | * Tests for User::aliasExists() | ||||
*/ | */ | ||||
public function testAliasExists(): void | public function testAliasExists(): void | ||||
{ | { | ||||
$this->assertTrue(User::aliasExists('jack.daniels@kolab.org')); | $this->assertTrue(User::aliasExists('jack.daniels@kolab.org')); | ||||
$this->assertFalse(User::aliasExists('j.daniels@kolab.org')); | $this->assertFalse(User::aliasExists('j.daniels@kolab.org')); | ||||
$this->assertFalse(User::aliasExists('john@kolab.org')); | $this->assertFalse(User::aliasExists('john@kolab.org')); | ||||
▲ Show 20 Lines • Show All 480 Lines • Show Last 20 Lines |