Skip to content

Commit e5c9eeb

Browse files
committed
unit test update
1 parent da25704 commit e5c9eeb

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/middleware-retry/src/retryMiddleware.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ describe(retryMiddleware.name, () => {
138138
(isThrottlingError as jest.Mock).mockReturnValue(true);
139139
const next = jest.fn().mockRejectedValue(requestError);
140140
const errorInfo = {
141+
error: requestError,
141142
errorType: "THROTTLING",
142143
};
143144
const mockRetryStrategy = {
@@ -172,6 +173,7 @@ describe(retryMiddleware.name, () => {
172173
(isThrottlingError as jest.Mock).mockReturnValue(true);
173174
const next = jest.fn().mockRejectedValueOnce(mockError).mockResolvedValueOnce(mockSuccess);
174175
const errorInfo = {
176+
error: mockError,
175177
errorType: "THROTTLING",
176178
};
177179
const { response, output } = await retryMiddleware({
@@ -193,6 +195,7 @@ describe(retryMiddleware.name, () => {
193195
(isThrottlingError as jest.Mock).mockReturnValue(false);
194196
const next = jest.fn().mockRejectedValueOnce(mockError).mockResolvedValueOnce(mockSuccess);
195197
const errorInfo = {
198+
error: mockError,
196199
errorType: "TRANSIENT",
197200
};
198201
const { response, output } = await retryMiddleware({
@@ -215,6 +218,7 @@ describe(retryMiddleware.name, () => {
215218
(isThrottlingError as jest.Mock).mockReturnValue(false);
216219
const next = jest.fn().mockRejectedValueOnce(mockError).mockResolvedValueOnce(mockSuccess);
217220
const errorInfo = {
221+
error: mockError,
218222
errorType: "SERVER_ERROR",
219223
};
220224
const { response, output } = await retryMiddleware({
@@ -237,6 +241,7 @@ describe(retryMiddleware.name, () => {
237241
(isThrottlingError as jest.Mock).mockReturnValue(false);
238242
const next = jest.fn().mockRejectedValueOnce(mockError).mockResolvedValueOnce(mockSuccess);
239243
const errorInfo = {
244+
error: mockError,
240245
errorType: "CLIENT_ERROR",
241246
};
242247
const { response, output } = await retryMiddleware({
@@ -265,6 +270,7 @@ describe(retryMiddleware.name, () => {
265270
});
266271
const next = jest.fn().mockRejectedValueOnce(mockError).mockResolvedValueOnce(mockSuccess);
267272
const errorInfo = {
273+
error: mockError,
268274
errorType: "CLIENT_ERROR",
269275
};
270276
const { response, output } = await retryMiddleware({
@@ -289,6 +295,7 @@ describe(retryMiddleware.name, () => {
289295
const { isInstance } = HttpResponse;
290296
((isInstance as unknown) as jest.Mock).mockReturnValue(true);
291297
const errorInfo = {
298+
error: mockError,
292299
errorType: "CLIENT_ERROR",
293300
retryAfterHint: retryAfterDate,
294301
};

packages/service-error-classification/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const isTransientError = (error: SdkError | SkdErrorWithClockSkewMetadata
2929
NODEJS_TIMEOUT_ERROR_CODES.includes((error as { code?: string })?.code || "") ||
3030
TRANSIENT_ERROR_STATUS_CODES.includes(error.$metadata?.httpStatusCode || 0);
3131

32-
export const isServerError = (error: SdkError | SkdErrorWithClockSkewMetadata) => {
32+
export const isServerError = (error: SdkError) => {
3333
if (error.$metadata?.httpStatusCode !== undefined) {
3434
const statusCode = error.$metadata.httpStatusCode;
3535
if (500 <= statusCode && statusCode <= 599 && !isTransientError(error)) {

0 commit comments

Comments
 (0)