byos_laravel/tests/Feature/Settings/UpdateSettingsTest.php
Benjamin Nussbaum 297a17d00b
Some checks failed
tests / ci (push) Has been cancelled
feat: add update page, refactor update checking process
2026-01-17 06:20:52 +01:00

29 lines
716 B
PHP

<?php
use App\Settings\UpdateSettings;
test('it has default value for prereleases', function (): void {
$settings = app(UpdateSettings::class);
expect($settings->prereleases)->toBeFalse();
});
test('it can update prereleases', function (): void {
$settings = app(UpdateSettings::class);
$settings->prereleases = true;
$settings->save();
$settings->refresh();
expect($settings->prereleases)->toBeTrue();
});
test('it persists prereleases across instances', function (): void {
$settings1 = app(UpdateSettings::class);
$settings1->prereleases = true;
$settings1->save();
$settings2 = app(UpdateSettings::class);
expect($settings2->prereleases)->toBeTrue();
});