diff --git a/src/index.ts b/src/index.ts index 26195c4..4c2b31c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,13 +15,7 @@ const sortable = [ export default async function randomBunny(subreddit: string, sortBy: string = 'hot'): Promise<IReturnResult> { if (!sortable.includes(sortBy)) sortBy = 'hot'; - const result = await fetch(`https://reddit.com/r/${subreddit}/${sortBy}.json`) - .then((res) => { - return res; - }) - .catch(() => { - return null; - }); + const result = await fetch(`https://reddit.com/r/${subreddit}/${sortBy}.json`); if (!result) { return { diff --git a/tests/index.test.ts b/tests/index.test.ts index 2fb1a14..107e7ff 100644 --- a/tests/index.test.ts +++ b/tests/index.test.ts @@ -1,7 +1,7 @@ import { ErrorCode } from "../src/constants/ErrorCode"; import ErrorMessages from "../src/constants/ErrorMessages"; import randomBunny from "../src/index"; -import fetch, { CancelableRequest } from "got-cjs"; +import fetch from "got-cjs"; jest.mock('got-cjs'); const fetchMock = jest.mocked(fetch); @@ -104,7 +104,7 @@ describe('randomBunny', () => { }); test('GIVEN the fetch fails, EXPECT failure result', async () => { - fetchMock.mockRejectedValue('Test Reason') + fetchMock.mockResolvedValue(null); const result = await randomBunny('rabbits', 'new');