Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Jobs/UserVerifyTest.php
Show All 39 Lines | public function testHandle(): void | ||||
$this->assertFalse($user->isLdapReady()); | $this->assertFalse($user->isLdapReady()); | ||||
$job = new UserCreate($user); | $job = new UserCreate($user); | ||||
$job->handle(); | $job->handle(); | ||||
$this->assertFalse($user->isImapReady()); | $this->assertFalse($user->isImapReady()); | ||||
$this->assertTrue($user->isLdapReady()); | $this->assertTrue($user->isLdapReady()); | ||||
for ($i = 0; $i < 10; $i++) { | |||||
$job = new UserVerify($user); | $job = new UserVerify($user); | ||||
$job->handle(); | $job->handle(); | ||||
$this->assertTrue($user->fresh()->isImapReady()); | if ($user->fresh()->isImapReady()) { | ||||
$this->assertTrue(true); | |||||
return; | |||||
} | |||||
sleep(1); | |||||
} | |||||
$this->assertTrue(false, "Unable to verify the IMAP account is set up in time"); | |||||
} | } | ||||
} | } |