Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Jobs/WalletCheckTest.php
Show First 20 Lines • Show All 378 Lines • ▼ Show 20 Lines | public function testHandleDegradeReminder(): void | ||||
$this->assertSame(WalletCheck::THRESHOLD_DEGRADE_REMINDER, $res); | $this->assertSame(WalletCheck::THRESHOLD_DEGRADE_REMINDER, $res); | ||||
} | } | ||||
/** | /** | ||||
* A helper to prepare a user for tests | * A helper to prepare a user for tests | ||||
*/ | */ | ||||
private function prepareTestUser(&$wallet) | private function prepareTestUser(&$wallet) | ||||
{ | { | ||||
$user = $this->getTestUser('wallet-check@kolabnow.com'); | $status = User::STATUS_ACTIVE | User::STATUS_LDAP_READY | User::STATUS_IMAP_READY; | ||||
$user = $this->getTestUser('wallet-check@kolabnow.com', ['status' => $status]); | |||||
$user->setSetting('external_email', 'external@test.com'); | $user->setSetting('external_email', 'external@test.com'); | ||||
$wallet = $user->wallets()->first(); | $wallet = $user->wallets()->first(); | ||||
$package = \App\Package::withObjectTenantContext($user)->where('title', 'kolab')->first(); | $package = \App\Package::withObjectTenantContext($user)->where('title', 'kolab')->first(); | ||||
$user->assignPackage($package); | $user->assignPackage($package); | ||||
$wallet->balance = -100; | $wallet->balance = -100; | ||||
$wallet->save(); | $wallet->save(); | ||||
return $user; | return $user; | ||||
} | } | ||||
} | } |