aboutsummaryrefslogtreecommitdiffstats
path: root/tests/msw/handlers/comments
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-12-06 18:20:54 +0100
committerArmand Philippot <git@armandphilippot.com>2023-12-07 19:12:11 +0100
commitb8eb008dd5927fb736e56699637f5f8549965eae (patch)
tree648274babea3d3d09ed3e0f5f1fef013f94158fb /tests/msw/handlers/comments
parent802285872a2c57e7a5e130f32a2b45497d7687f1 (diff)
refactor(hooks): replace useGithubApi with useGithubRepoMeta
* use GraphQL API instead of REST (the inconvenient however is that we now need an authorization token...) * move fetcher in services * add tests * mock response using MSW
Diffstat (limited to 'tests/msw/handlers/comments')
-rw-r--r--tests/msw/handlers/comments/comments-list.handler.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/msw/handlers/comments/comments-list.handler.ts b/tests/msw/handlers/comments/comments-list.handler.ts
index e815a0e..ad760fc 100644
--- a/tests/msw/handlers/comments/comments-list.handler.ts
+++ b/tests/msw/handlers/comments/comments-list.handler.ts
@@ -1,13 +1,14 @@
-import { type ExecutionResult, graphql as executeGraphql } from 'graphql';
-import { HttpResponse, graphql } from 'msw';
+import { type ExecutionResult, graphql } from 'graphql';
+import { HttpResponse } from 'msw';
import type {
FetchCommentsListInput,
CommentsListResponse,
} from '../../../../src/services/graphql';
import { wpCommentsFixture } from '../../../fixtures';
+import { wordpressAPI } from '../../instances';
import { schema } from '../../schema';
-export const commentsListHandler = graphql.query<
+export const commentsListHandler = wordpressAPI.query<
CommentsListResponse,
FetchCommentsListInput
>('CommentsList', async ({ query, variables }) => {
@@ -16,7 +17,7 @@ export const commentsListHandler = graphql.query<
if (isError) return HttpResponse.json({ data: { comments: null } });
- const { data, errors } = (await executeGraphql({
+ const { data, errors } = (await graphql({
schema,
source: query,
variableValues: variables,