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', [