style: pint --test fixes (CI pint step now reachable after the test fix)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat/v1-foundation
boban 2026-06-23 02:29:59 +02:00
parent 770bfec97f
commit f82555469a
4 changed files with 10 additions and 10 deletions

View File

@ -8,6 +8,4 @@ use RuntimeException;
* Thrown when a confirm token fails to decode/validate or has already been used.
* Callers treat it as "reject the confirm" never leaked to the operator verbatim.
*/
class InvalidConfirmToken extends RuntimeException
{
}
class InvalidConfirmToken extends RuntimeException {}

View File

@ -15,6 +15,7 @@ use App\Livewire\System;
use App\Livewire\Versions;
use App\Livewire\Wireguard;
use App\Services\DeploymentService;
use App\Services\WgStatus;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth as AuthFacade;
use Illuminate\Support\Facades\Route;
@ -143,7 +144,7 @@ Route::middleware('auth')->group(function () {
Route::get('/release', Release\Index::class)->name('release');
}
Route::get('/wg-status.json', fn (\App\Services\WgStatus $wg) => response()->json($wg->read()))->name('wg.status');
Route::get('/wg-status.json', fn (WgStatus $wg) => response()->json($wg->read()))->name('wg.status');
// Plain Blade view — deliberately NOT a Livewire component so it survives the
// container teardown that follows an update request (R1/R2 exception, by design).

View File

@ -6,6 +6,7 @@ use App\Livewire\Modals\RecoveryCodes;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Route;
use Livewire\Features\SupportTesting\Testable;
use Livewire\Livewire;
use Tests\TestCase;
@ -185,7 +186,7 @@ class RecoveryCodesModalTest extends TestCase
* serialized snapshot the signed wire:snapshot blob a client could capture and replay.
*
* @param array<int, string> $codes
* @param \Livewire\Features\SupportTesting\Testable $component
* @param Testable $component
*/
private function assertSnapshotHidesCodes(array $codes, $component): void
{

View File

@ -4,8 +4,8 @@ namespace Tests\Feature;
use App\Livewire\Release\Index;
use App\Models\AuditEvent;
use App\Models\Setting;
use App\Models\User;
use App\Services\ReleaseBridge;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\RateLimiter;
use Livewire\Livewire;
@ -116,19 +116,19 @@ class ReleasePageTest extends TestCase
public function test_save_test_server_persists_a_valid_url(): void
{
Livewire::test(Index::class)->call('saveTestServer', 'http://staging.local');
$this->assertSame('http://staging.local', \App\Models\Setting::get('pipeline_test_server'));
$this->assertSame('http://staging.local', Setting::get('pipeline_test_server'));
}
public function test_save_test_server_rejects_a_bad_url(): void
{
Livewire::test(Index::class)->call('saveTestServer', 'not-a-url');
$this->assertNull(\App\Models\Setting::get('pipeline_test_server'));
$this->assertNull(Setting::get('pipeline_test_server'));
}
public function test_save_test_server_empty_clears_it(): void
{
\App\Models\Setting::put('pipeline_test_server', 'http://staging.local');
Setting::put('pipeline_test_server', 'http://staging.local');
Livewire::test(Index::class)->call('saveTestServer', '');
$this->assertSame('', (string) \App\Models\Setting::get('pipeline_test_server', ''));
$this->assertSame('', (string) Setting::get('pipeline_test_server', ''));
}
}