mirror of
https://github.com/EZ-Api/ez-api.git
synced 2026-01-13 17:47:51 +00:00
test(api): align tests with new envelope codes
Update API handler tests to expect numeric `code`, `success` messages, and new envelope fields (`trace_id`, `details`), matching recent response envelope changes.
This commit is contained in:
@@ -144,11 +144,11 @@ func TestAuthHandler_Whoami_KeyResponseIncludesIPRules(t *testing.T) {
|
||||
|
||||
var resp map[string]any
|
||||
env := decodeEnvelope(t, rr, &resp)
|
||||
if env.Code != "ok" {
|
||||
t.Fatalf("expected code=ok, got %q", env.Code)
|
||||
if env.Code != 0 {
|
||||
t.Fatalf("expected code=0, got %d", env.Code)
|
||||
}
|
||||
if env.Message != "" {
|
||||
t.Fatalf("expected empty message, got %q", env.Message)
|
||||
if env.Message != "success" {
|
||||
t.Fatalf("expected message=success, got %q", env.Message)
|
||||
}
|
||||
if resp["allow_ips"] != "1.2.3.4" {
|
||||
t.Fatalf("expected allow_ips, got %v", resp["allow_ips"])
|
||||
@@ -206,15 +206,11 @@ func TestAuthHandler_Whoami_ExpiredKey_Returns401(t *testing.T) {
|
||||
t.Fatalf("expected 401 for expired key, got %d body=%s", rr.Code, rr.Body.String())
|
||||
}
|
||||
|
||||
var resp map[string]any
|
||||
env := decodeEnvelope(t, rr, &resp)
|
||||
if env.Code != "unauthorized" {
|
||||
t.Fatalf("expected code=unauthorized, got %q", env.Code)
|
||||
env := decodeEnvelope(t, rr, nil)
|
||||
if env.Code != 1002 {
|
||||
t.Fatalf("expected code=1002, got %d", env.Code)
|
||||
}
|
||||
if env.Message != "token has expired" {
|
||||
t.Fatalf("expected message 'token has expired', got %q", env.Message)
|
||||
}
|
||||
if resp["error"] != "token has expired" {
|
||||
t.Fatalf("expected 'token has expired' error, got %v", resp["error"])
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user