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); + }); +});