All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 1m26s
32 lines
992 B
PHP
32 lines
992 B
PHP
<?php
|
|
|
|
use App\Models\InstanceSettings;
|
|
use Database\Seeders\InstanceSettingsSeeder;
|
|
use Illuminate\Foundation\Testing\RefreshDatabase;
|
|
use Illuminate\Foundation\Vite;
|
|
|
|
uses(RefreshDatabase::class);
|
|
|
|
test('MapleDeploy instance settings seeder disables public registration by default', function () {
|
|
$this->seed(InstanceSettingsSeeder::class);
|
|
|
|
expect((bool) InstanceSettings::findOrFail(0)->is_registration_enabled)->toBeFalse();
|
|
});
|
|
|
|
test('login page does not redirect to registration when no users exist and registration is disabled', function () {
|
|
config()->set('app.maintenance.driver', 'file');
|
|
$this->app->instance(Vite::class, new class
|
|
{
|
|
public function __invoke(): string
|
|
{
|
|
return '';
|
|
}
|
|
});
|
|
$this->seed(InstanceSettingsSeeder::class);
|
|
|
|
$response = $this->get(route('login'));
|
|
|
|
$response->assertOk();
|
|
$response->assertViewIs('auth.login');
|
|
$response->assertViewHas('is_registration_enabled', false);
|
|
});
|