From 81af5892d7a31a0e9e85f8eeaf59c306f91e8082 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Mon, 28 Sep 2026 14:06:14 +0200 Subject: [PATCH] test(api): cover the team update audit event Co-Authored-By: Claude Opus 5.5 --- tests/Feature/Api/TeamTokenTeamApiTest.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Feature/Api/TeamTokenTeamApiTest.php b/tests/Feature/Api/TeamTokenTeamApiTest.php index ca850769ff..86b877e388 100644 --- a/tests/Feature/Api/TeamTokenTeamApiTest.php +++ b/tests/Feature/Api/TeamTokenTeamApiTest.php @@ -1,5 +1,6 @@ team->fresh()->is_build_server_fallback_enabled)->toBeFalse(); }); + test('PATCH /team records an audit event', function () { + $this->withHeaders(teamTokenApiHeaders($this->bearerToken)) + ->patchJson('/api/v1/team', [ + 'is_build_server_fallback_enabled' => false, + ]) + ->assertOk(); + + $event = AuditEvent::query()->where('event', 'api.team.updated')->sole(); + expect($event->team_id)->toBe($this->team->id) + ->and(data_get($event->metadata, 'changed_fields'))->toBe(['is_build_server_fallback_enabled']); + }); + test('PATCH /team validates the build server fallback policy', function () { $this->withHeaders(teamTokenApiHeaders($this->bearerToken)) ->patchJson('/api/v1/team', [