mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-06 14:33:10 +08:00
fix(test): check type assertions in turn-state provenance tests
errcheck runs with check-type-assertions enabled, so the single-value assertions on the provenance map values fail lint.
This commit is contained in:
@@ -54,7 +54,8 @@ func TestRelayOpenAICodexTurnState_SetsHeaderAndRecordsProvenance(t *testing.T)
|
|||||||
|
|
||||||
raw, ok := svc.openaiCodexTurnStateOrigins.Load("7\x00sess-relay")
|
raw, ok := svc.openaiCodexTurnStateOrigins.Load("7\x00sess-relay")
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
origin := raw.(openAICodexTurnStateOrigin)
|
origin, ok := raw.(openAICodexTurnStateOrigin)
|
||||||
|
require.True(t, ok)
|
||||||
require.Equal(t, int64(42), origin.accountID)
|
require.Equal(t, int64(42), origin.accountID)
|
||||||
require.True(t, origin.expiresAt.After(time.Now()))
|
require.True(t, origin.expiresAt.After(time.Now()))
|
||||||
}
|
}
|
||||||
@@ -90,7 +91,9 @@ func TestStageOpenAICodexTurnState_StagedHeaders(t *testing.T) {
|
|||||||
svc.noteStagedOpenAICodexTurnStateCommitted(c, &Account{ID: 44}, staged)
|
svc.noteStagedOpenAICodexTurnStateCommitted(c, &Account{ID: 44}, staged)
|
||||||
raw, ok := svc.openaiCodexTurnStateOrigins.Load("9\x00sess-staged")
|
raw, ok := svc.openaiCodexTurnStateOrigins.Load("9\x00sess-staged")
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
require.Equal(t, int64(44), raw.(openAICodexTurnStateOrigin).accountID)
|
origin, ok := raw.(openAICodexTurnStateOrigin)
|
||||||
|
require.True(t, ok)
|
||||||
|
require.Equal(t, int64(44), origin.accountID)
|
||||||
|
|
||||||
// 上游无值 → 清除已暂存的值;nil 集合保持 nil
|
// 上游无值 → 清除已暂存的值;nil 集合保持 nil
|
||||||
stageOpenAICodexTurnState(&staged, http.Header{})
|
stageOpenAICodexTurnState(&staged, http.Header{})
|
||||||
@@ -123,7 +126,9 @@ func TestStagedTurnState_AbandonedAttemptDoesNotPoisonProvenance(t *testing.T) {
|
|||||||
|
|
||||||
raw, ok := svc.openaiCodexTurnStateOrigins.Load("11\x00sess-abandoned")
|
raw, ok := svc.openaiCodexTurnStateOrigins.Load("11\x00sess-abandoned")
|
||||||
require.True(t, ok)
|
require.True(t, ok)
|
||||||
require.Equal(t, int64(52), raw.(openAICodexTurnStateOrigin).accountID)
|
origin, ok := raw.(openAICodexTurnStateOrigin)
|
||||||
|
require.True(t, ok)
|
||||||
|
require.Equal(t, int64(52), origin.accountID)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestNoteStagedOpenAICodexTurnStateCommitted_NoopWithoutState(t *testing.T) {
|
func TestNoteStagedOpenAICodexTurnStateCommitted_NoopWithoutState(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user