mode1_seed_redact_test.go 594 B

123456789101112131415
  1. package dto
  2. import (
  3. "github.com/Wei-Shaw/sub2api/internal/service"
  4. "github.com/stretchr/testify/require"
  5. "testing"
  6. )
  7. func TestMode1SeedStaysServerManaged(t *testing.T) {
  8. a := &service.Account{ID: 1, Extra: map[string]any{"codex_fingerprint_seed": "11111111-1111-4111-8111-111111111111", "codex_fingerprint_mode": "device", "anti_degrade": map[string]any{"enabled": true}}}
  9. out := AccountFromService(a)
  10. require.NotContains(t, out.Extra, "codex_fingerprint_seed")
  11. require.Contains(t, a.Extra, "codex_fingerprint_seed")
  12. require.Equal(t, "device", out.Extra["codex_fingerprint_mode"])
  13. }