Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Backends/IMAPTest.php
Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | public function testUsers(): void | ||||
] | ] | ||||
] | ] | ||||
]; | ]; | ||||
// Create the mailbox | // Create the mailbox | ||||
$result = IMAP::createUser($user); | $result = IMAP::createUser($user); | ||||
$this->assertTrue($result); | $this->assertTrue($result); | ||||
$this->assertTrue(IMAP::verifyAccount($user->email)); | $this->assertTrue(IMAP::verifyAccount($user->email)); | ||||
$this->assertTrue(IMAP::verifyDefaultFolders($user->email)); | |||||
$imap = $this->getImap(); | $imap = $this->getImap(); | ||||
$quota = $imap->getQuota('user/' . $user->email); | $quota = $imap->getQuota('user/' . $user->email); | ||||
$this->assertSame($expectedQuota, $quota['all']); | $this->assertSame($expectedQuota, $quota['all']); | ||||
// Update the mailbox (increase quota) | // Update the mailbox (increase quota) | ||||
$user->assignSku($storage, 1, $user->wallets->first()); | $user->assignSku($storage, 1, $user->wallets->first()); | ||||
$expectedQuota['user/' . $user->email]['storage']['total'] = 1048576 * 2; | $expectedQuota['user/' . $user->email]['storage']['total'] = 1048576 * 2; | ||||
$result = IMAP::updateUser($user); | $result = IMAP::updateUser($user); | ||||
$this->assertTrue($result); | $this->assertTrue($result); | ||||
$quota = $imap->getQuota('user/' . $user->email); | $quota = $imap->getQuota('user/' . $user->email); | ||||
$this->assertSame($expectedQuota, $quota['all']); | $this->assertSame($expectedQuota, $quota['all']); | ||||
// Delete the mailbox | // Delete the mailbox | ||||
$result = IMAP::deleteUser($user); | $result = IMAP::deleteUser($user); | ||||
$this->assertTrue($result); | $this->assertTrue($result); | ||||
$result = IMAP::verifyAccount($user->email); | $result = IMAP::verifyAccount($user->email); | ||||
$this->assertFalse($result); | $this->assertFalse($result); | ||||
$this->assertFalse(IMAP::verifyDefaultFolders($user->email)); | |||||
} | } | ||||
/** | /** | ||||
* Test creating/updating/deleting a resource | * Test creating/updating/deleting a resource | ||||
* | * | ||||
* @group imap | * @group imap | ||||
*/ | */ | ||||
public function testResources(): void | public function testResources(): void | ||||
▲ Show 20 Lines • Show All 138 Lines • Show Last 20 Lines |