Skip to content

Commit c976899

Browse files
committed
fix(test): use response.statusCode for 403 detection
The SDK's HTTPError sets statusCode=0 when the response body is not valid JSON. Use error.response.statusCode from got instead.
1 parent 29007d6 commit c976899

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/__tests__/admin/admin-new-operations.integration.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ describe('AdminApiClient - new operations', () => {
105105
expect(status.status).toBeDefined()
106106
} catch (e: unknown) {
107107
// 403 = feature not available on this plan
108-
if ((e as { statusCode?: number }).statusCode === 403) {
108+
const err = e as { response?: { statusCode?: number } }
109+
if (err.response?.statusCode === 403) {
109110
return
110111
}
111112
throw e
@@ -125,7 +126,8 @@ describe('AdminApiClient - new operations', () => {
125126
expect(Array.isArray(res.clients)).toBe(true)
126127
} catch (e: unknown) {
127128
// 403 = feature not available on this plan
128-
if ((e as { statusCode?: number }).statusCode === 403) {
129+
const err = e as { response?: { statusCode?: number } }
130+
if (err.response?.statusCode === 403) {
129131
return
130132
}
131133
throw e

0 commit comments

Comments
 (0)