From 706142f98e80e15adf45694cc10e804f19e7301c Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Sat, 14 Oct 2023 17:19:25 +0200 Subject: [PATCH 1/2] chore: Change the description of existing graphQL tests --- packages/backend/src/graphql/queries/get-current-user.test.ts | 2 +- packages/backend/src/graphql/queries/get-user.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/graphql/queries/get-current-user.test.ts b/packages/backend/src/graphql/queries/get-current-user.test.ts index 20d2cbae..8c22c53d 100644 --- a/packages/backend/src/graphql/queries/get-current-user.test.ts +++ b/packages/backend/src/graphql/queries/get-current-user.test.ts @@ -5,7 +5,7 @@ import createRole from '../../../test/fixtures/role'; import createUser from '../../../test/fixtures/user'; import { IRole, IUser } from '@automatisch/types'; -describe('getCurrentUser', () => { +describe('graphQL getCurrentUser query', () => { describe('with unauthorized user', () => { it('should throw not authorized error', async () => { const invalidUserToken = 'invalid-token'; diff --git a/packages/backend/src/graphql/queries/get-user.test.ts b/packages/backend/src/graphql/queries/get-user.test.ts index a9ba4ea4..1605da61 100644 --- a/packages/backend/src/graphql/queries/get-user.test.ts +++ b/packages/backend/src/graphql/queries/get-user.test.ts @@ -7,7 +7,7 @@ import createPermission from '../../../test/fixtures/permission'; import createUser from '../../../test/fixtures/user'; import { IRole, IUser } from '@automatisch/types'; -describe('getUser', () => { +describe('graphQL getUser query', () => { describe('with unauthorized user', () => { it('should throw not authorized error', async () => { const invalidUserId = '123123123'; From eaa25e412a1655f8ddd7da9267155c388a2c6cf9 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Sat, 14 Oct 2023 17:19:44 +0200 Subject: [PATCH 2/2] test: Add test for healthcheck graphQL query --- .../src/graphql/queries/healthcheck.test.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 packages/backend/src/graphql/queries/healthcheck.test.ts diff --git a/packages/backend/src/graphql/queries/healthcheck.test.ts b/packages/backend/src/graphql/queries/healthcheck.test.ts new file mode 100644 index 00000000..fbb0971a --- /dev/null +++ b/packages/backend/src/graphql/queries/healthcheck.test.ts @@ -0,0 +1,26 @@ +import request from 'supertest'; +import app from '../../app'; +import appConfig from '../../config/app'; + +describe('graphQL healthcheck query', () => { + it('should return application version', async () => { + const query = ` + query { + healthcheck { + version + } + } + `; + + const response = await request(app) + .post('/graphql') + .send({ query }) + .expect(200); + + const expectedResponsePayload = { + data: { healthcheck: { version: appConfig.version } }, + }; + + expect(response.body).toEqual(expectedResponsePayload); + }); +});