Skip to content

Commit cda4ca8

Browse files
committed
chore: test cov
1 parent 0fc9a57 commit cda4ca8

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

packages/ramps-controller/src/RampsController.test.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,19 +249,21 @@ describe('RampsController', () => {
249249
});
250250
});
251251

252-
it('stores error state when request fails with non-Error value', async () => {
252+
it('stores fallback error message when error has no message', async () => {
253253
await withController(async ({ controller }) => {
254254
const fetcher = async (): Promise<string> => {
255-
throw 'String error';
255+
const error = new Error();
256+
Object.defineProperty(error, 'message', { value: undefined });
257+
throw error;
256258
};
257259

258260
await expect(
259-
controller.executeRequest('error-key-string', fetcher),
260-
).rejects.toBe('String error');
261+
controller.executeRequest('error-key-no-message', fetcher),
262+
).rejects.toThrow();
261263

262-
const requestState = controller.state.requests['error-key-string'];
264+
const requestState = controller.state.requests['error-key-no-message'];
263265
expect(requestState?.status).toBe(RequestStatus.ERROR);
264-
expect(requestState?.error).toBe('String error');
266+
expect(requestState?.error).toBe('Unknown error');
265267
});
266268
});
267269

packages/ramps-controller/src/RampsController.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,11 @@ export class RampsController extends BaseController<
264264
throw error;
265265
}
266266

267-
const errorMessage =
268-
error instanceof Error ? error.message : String(error);
267+
const errorMessage = (error as Error)?.message;
268+
269269
this.#updateRequestState(
270270
cacheKey,
271-
createErrorState(errorMessage, lastFetchedAt),
271+
createErrorState(errorMessage ?? 'Unknown error', lastFetchedAt),
272272
);
273273
throw error;
274274
} finally {

0 commit comments

Comments
 (0)