Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Jobs/User/UpdateTest.php
Show All 26 Lines | public function tearDown(): void | ||||
parent::tearDown(); | parent::tearDown(); | ||||
} | } | ||||
/** | /** | ||||
* Test job handle | * Test job handle | ||||
* | * | ||||
* @group ldap | * @group ldap | ||||
* @group imap | |||||
*/ | */ | ||||
public function testHandle(): void | public function testHandle(): void | ||||
{ | { | ||||
// Ignore any jobs created here (e.g. on setAliases() use) | // Ignore any jobs created here (e.g. on setAliases() use) | ||||
Queue::fake(); | Queue::fake(); | ||||
$user = $this->getTestUser('new-job-user@' . \config('app.domain')); | $user = $this->getTestUser('new-job-user@' . \config('app.domain')); | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | public function testHandle(): void | ||||
$this->assertTrue(empty($ldap_user['alias'])); | $this->assertTrue(empty($ldap_user['alias'])); | ||||
// Test non-existing user ID | // Test non-existing user ID | ||||
$job = new \App\Jobs\User\UpdateJob(123); | $job = new \App\Jobs\User\UpdateJob(123); | ||||
$job->handle(); | $job->handle(); | ||||
$this->assertTrue($job->hasFailed()); | $this->assertTrue($job->hasFailed()); | ||||
$this->assertSame("User 123 could not be found in the database.", $job->failureMessage); | $this->assertSame("User 123 could not be found in the database.", $job->failureMessage); | ||||
// TODO: Test IMAP, e.g. quota change | |||||
} | } | ||||
} | } |