diff --git a/database/seeders/ProductionSeeder.php b/database/seeders/ProductionSeeder.php index 4d492a2973..f1c1848b53 100644 --- a/database/seeders/ProductionSeeder.php +++ b/database/seeders/ProductionSeeder.php @@ -219,6 +219,5 @@ uZx9iFkCELtxrh31QJ68AAAAEXNhaWxANzZmZjY2ZDJlMmRkAQIDBA== $this->call(PopulateSshKeysDirectorySeeder::class); $this->call(SentinelSeeder::class); $this->call(RootUserSeeder::class); - $this->call(CaSslCertSeeder::class); } } diff --git a/tests/Feature/ProductionSeederTest.php b/tests/Feature/ProductionSeederTest.php new file mode 100644 index 0000000000..9e179c8516 --- /dev/null +++ b/tests/Feature/ProductionSeederTest.php @@ -0,0 +1,35 @@ +insert(['id' => 0]); + $user = User::factory()->create(); + $team = $user->teams()->first(); + $server = Server::factory()->create([ + 'team_id' => $team->id, + 'private_key_id' => PrivateKey::factory()->create(['team_id' => $team->id])->id, + ]); + + config()->set('constants.coolify.self_hosted', false); + Process::fake(); + Queue::fake(); + Storage::fake('ssh-keys'); + Storage::fake('ssh-mux'); + + app(ProductionSeeder::class)->run(); + + expect($server->sslCertificates()->where('is_ca_certificate', true)->exists())->toBeFalse(); + Queue::assertNotPushed(CoolifyTask::class); +});