aboutsummaryrefslogtreecommitdiffstats
path: root/src/services/graphql/mutators/create-comment.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/graphql/mutators/create-comment.test.ts')
-rw-r--r--src/services/graphql/mutators/create-comment.test.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/services/graphql/mutators/create-comment.test.ts b/src/services/graphql/mutators/create-comment.test.ts
new file mode 100644
index 0000000..b3742f5
--- /dev/null
+++ b/src/services/graphql/mutators/create-comment.test.ts
@@ -0,0 +1,23 @@
+import { describe, expect, it } from '@jest/globals';
+import { type CreateCommentInput, createComment } from './create-comment';
+
+describe('create-comment', () => {
+ it('successfully create a new comment', async () => {
+ const email: CreateCommentInput = {
+ author: 'Bruce_Lowe12',
+ authorEmail: 'Wiley_Wolf18@example.net',
+ authorUrl: '',
+ clientMutationId: 'aliquid',
+ commentOn: 2,
+ content: 'Error vel fugit nisi accusantium.',
+ };
+ const result = await createComment(email);
+
+ // eslint-disable-next-line @typescript-eslint/no-magic-numbers
+ expect.assertions(3);
+
+ expect(result.clientMutationId).toBe(email.clientMutationId);
+ expect(result.comment?.approved).toBe(true);
+ expect(result.success).toBe(true);
+ });
+});