27 lines
797 B
PHP
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();
|
|
});
|