b2in/tests/Feature/ResetCabinetTabletOverridesTest.php
2026-04-10 17:18:17 +02:00

27 lines
797 B
PHP

<?php
use App\Models\CabinetTabletSetting;
test('cabinet:reset-overrides command clears override times', function () {
CabinetTabletSetting::factory()->create([
'override_open_today' => '09:00',
'override_close_today' => '20:00',
]);
$this->artisan('cabinet:reset-overrides')
->assertSuccessful();
$settings = CabinetTabletSetting::current();
expect($settings->override_open_today)->toBeNull();
expect($settings->override_close_today)->toBeNull();
});
test('cabinet:reset-overrides works when no overrides are set', function () {
CabinetTabletSetting::factory()->create([
'override_open_today' => null,
'override_close_today' => null,
]);
$this->artisan('cabinet:reset-overrides')
->assertSuccessful();
});