mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 07:54:03 +00:00
Write test to verify issue
This commit is contained in:
parent
cc2667a984
commit
6b3d04bc4b
1 changed files with 35 additions and 0 deletions
35
tests/Traits/TenantAwareCommandTest.php
Normal file
35
tests/Traits/TenantAwareCommandTest.php
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Stancl\Tenancy\Tests\Traits;
|
||||||
|
|
||||||
|
use Stancl\Tenancy\Tenant;
|
||||||
|
use Stancl\Tenancy\Tests\TestCase;
|
||||||
|
|
||||||
|
class TenantAwareCommandTest extends TestCase
|
||||||
|
{
|
||||||
|
public $autoCreateTenant = false;
|
||||||
|
public $autoInitTenancy = false;
|
||||||
|
|
||||||
|
/** @test */
|
||||||
|
public function commands_run_globally_are_tenant_aware_and_return_valid_exit_code()
|
||||||
|
{
|
||||||
|
$tenant1 = Tenant::new()->save();
|
||||||
|
$tenant2 = Tenant::new()->save();
|
||||||
|
\Artisan::call('tenants:migrate', [
|
||||||
|
'--tenants' => [$tenant1['id'], $tenant2['id']],
|
||||||
|
]);
|
||||||
|
|
||||||
|
$this->artisan('user:add')
|
||||||
|
->assertExitCode(1);
|
||||||
|
|
||||||
|
tenancy()->initializeTenancy($tenant1);
|
||||||
|
$this->assertNotEmpty(\DB::table('users')->get());
|
||||||
|
tenancy()->end();
|
||||||
|
|
||||||
|
tenancy()->initializeTenancy($tenant2);
|
||||||
|
$this->assertNotEmpty(\DB::table('users')->get());
|
||||||
|
tenancy()->end();
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue