Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Console/Sku/ListUsersTest.php
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | public function testHandle(): void | ||||
$code = \Artisan::call('sku:list-users 2fa'); | $code = \Artisan::call('sku:list-users 2fa'); | ||||
$output = trim(\Artisan::output()); | $output = trim(\Artisan::output()); | ||||
$this->assertSame(0, $code); | $this->assertSame(0, $code); | ||||
$this->assertSame("ned@kolab.org", $output); | $this->assertSame("ned@kolab.org", $output); | ||||
$code = \Artisan::call('sku:list-users mailbox'); | $code = \Artisan::call('sku:list-users mailbox'); | ||||
$output = trim(\Artisan::output()); | $output = trim(\Artisan::output()); | ||||
$this->assertSame(0, $code); | $this->assertSame(0, $code); | ||||
$this->assertSame("jack@kolab.org\njoe@kolab.org\njohn@kolab.org\nned@kolab.org", $output); | |||||
$expected = [ | |||||
"jack@kolab.org", | |||||
"joe@kolab.org", | |||||
"john@kolab.org", | |||||
"ned@kolab.org", | |||||
"reseller@" . \config('app.domain') | |||||
]; | |||||
$this->assertSame(implode("\n", $expected), $output); | |||||
$code = \Artisan::call('sku:list-users domain-hosting'); | $code = \Artisan::call('sku:list-users domain-hosting'); | ||||
$output = trim(\Artisan::output()); | $output = trim(\Artisan::output()); | ||||
$this->assertSame(0, $code); | $this->assertSame(0, $code); | ||||
$this->assertSame("john@kolab.org", $output); | $this->assertSame("john@kolab.org", $output); | ||||
$sku = \App\Sku::where('title', 'meet')->first(); | $sku = \App\Sku::where('title', 'meet')->first(); | ||||
$user = $this->getTestUser('sku-list-users@kolabnow.com'); | $user = $this->getTestUser('sku-list-users@kolabnow.com'); | ||||
Show All 15 Lines |