From 1f8b5fdb7c73534783db6fb6fd21503ef38f2a91 Mon Sep 17 00:00:00 2001 From: Abrar Ahmad Date: Wed, 23 Nov 2022 15:10:55 +0500 Subject: [PATCH] fix test --- tests/ManualModeTest.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/ManualModeTest.php b/tests/ManualModeTest.php index 7f068ac0..0eecfac6 100644 --- a/tests/ManualModeTest.php +++ b/tests/ManualModeTest.php @@ -14,16 +14,21 @@ use Stancl\Tenancy\Listeners\UseTenantConnection; use \Stancl\Tenancy\Tests\Etc\Tenant; test('manual tenancy initialization works', function () { + Event::listen(TenantCreated::class, JobPipeline::make([CreateDatabase::class])->send(function (TenantCreated $event) { + return $event->tenant; + })->toListener()); + Event::listen(TenancyInitialized::class, CreateTenantConnection::class); Event::listen(TenancyInitialized::class, UseTenantConnection::class); Event::listen(TenancyEnded::class, UseCentralConnection::class); $tenant = Tenant::create(); - expect(array_keys(app('db')->getConnections()))->toBe(['central']); + expect(array_keys(app('db')->getConnections()))->toBe(['central', 'tenant_host_connection']); pest()->assertArrayNotHasKey('tenant', config('database.connections')); tenancy()->initialize($tenant); + createUsersTable(); expect(app('db')->getDefaultConnection())->toBe('tenant'); expect(array_keys(app('db')->getConnections()))->toBe(['central', 'tenant']);