From dd4013c99899fdfb9ac897b1ebc6ff9027ef799a Mon Sep 17 00:00:00 2001 From: lukinovec Date: Mon, 24 Apr 2023 16:58:31 +0200 Subject: [PATCH] Add Postgres tests --- tests/PostgresTest.php | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/PostgresTest.php diff --git a/tests/PostgresTest.php b/tests/PostgresTest.php new file mode 100644 index 00000000..74d16608 --- /dev/null +++ b/tests/PostgresTest.php @@ -0,0 +1,44 @@ +getTenantKey(); + + $tenantHasPostgresUser = count(DB::select("SELECT usename FROM pg_user WHERE usename = '$name';")) > 0; + + expect($tenantHasPostgresUser)->toBeFalse(); + + CreatePostgresUserForTenant::dispatchSync($tenant); + + expect($tenantHasPostgresUser)->toBeTrue(); +}); + + +test('postgres user can get deleted using the job', function() { + $tenant = Tenant::create(); + $name = $tenant->getTenantKey(); + CreatePostgresUserForTenant::dispatchSync($tenant); + + $tenantHasPostgresUser = count(DB::select("SELECT usename FROM pg_user WHERE usename = '$name';")) > 0; + + expect($tenantHasPostgresUser)->toBeTrue(); + + DeleteTenantsPostgresUser::dispatchSync($tenant); + + expect($tenantHasPostgresUser)->toBeFalse(); +}); + +test('correct rls policies get created using the command', function() { + +});