M-2 PR-C: Collapse Policy/Profile/Owner/Team services to ctx-first signatures

- Add ctx first param to 21 service-layer handler-interface methods
  across policy.go (6), profile.go (5), owner.go (5), team.go (5)
- Replace 24 context.Background() call sites with received ctx; use
  context.WithoutCancel(ctx) for subsidiary audit-recording ops to
  preserve fire-and-forget audit semantics without inheriting caller
  cancellation
- Add ctx first param to 21 handler-interface method signatures across
  policies.go (6), profiles.go (5), owners.go (5), teams.go (5)
- Thread r.Context() through 21 HTTP handler sites (ListPolicies,
  GetPolicy, CreatePolicy, UpdatePolicy, DeletePolicy, ListViolations,
  ListProfiles, GetProfile, CreateProfile, UpdateProfile, DeleteProfile,
  ListOwners, GetOwner, CreateOwner, UpdateOwner, DeleteOwner,
  ListTeams, GetTeam, CreateTeam, UpdateTeam, DeleteTeam)
- Update MockPolicyService/MockProfileService/MockOwnerService/
  MockTeamService mock method impls with _ context.Context first param
  (Fn fields unchanged — closures do not need ctx); update mock impls
  in integration/lifecycle_test.go for all four services
- Update 12 service-layer test callsites (policy_test.go ×2,
  owner_test.go ×5, team_test.go ×5, profile_test.go ×13) to pass
  context.Background() at the call site

Audit complete. Commit: 855124a9d9. Sections: 12. Findings: 2/7/10/4/6.
This commit is contained in:
Shankar
2026-04-18 01:10:06 +00:00
parent f7a668caa4
commit e5a7b4585c
17 changed files with 156 additions and 148 deletions
+5 -5
View File
@@ -544,7 +544,7 @@ func TestTeamService_ListTeams_HandlerInterface(t *testing.T) {
})
}
teams, total, err := teamService.ListTeams(1, 2)
teams, total, err := teamService.ListTeams(context.Background(), 1, 2)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
@@ -571,7 +571,7 @@ func TestTeamService_GetTeam_HandlerInterface(t *testing.T) {
}
mockTeamRepo.AddTeam(testTeam)
team, err := teamService.GetTeam("handler-team")
team, err := teamService.GetTeam(context.Background(), "handler-team")
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
@@ -593,7 +593,7 @@ func TestTeamService_CreateTeam_HandlerInterface(t *testing.T) {
Description: "Created via handler",
}
result, err := teamService.CreateTeam(team)
result, err := teamService.CreateTeam(context.Background(), team)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
@@ -629,7 +629,7 @@ func TestTeamService_UpdateTeam_HandlerInterface(t *testing.T) {
Description: "Handler update",
}
result, err := teamService.UpdateTeam("handler-update-team", updateTeam)
result, err := teamService.UpdateTeam(context.Background(), "handler-update-team", updateTeam)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
@@ -656,7 +656,7 @@ func TestTeamService_DeleteTeam_HandlerInterface(t *testing.T) {
Name: "To Delete",
})
err := teamService.DeleteTeam("handler-delete-team")
err := teamService.DeleteTeam(context.Background(), "handler-delete-team")
if err != nil {
t.Fatalf("unexpected error: %v", err)
}