From 5b6a1920cd2da8948c4285a4ccdbacf5484a7864 Mon Sep 17 00:00:00 2001 From: Robert Bunning Date: Fri, 23 Dec 2022 09:24:53 -0500 Subject: [PATCH] Changed endpoint names Signed-off-by: Robert Bunning --- .../adr-backend/src/service/router.test.ts | 25 +++++++++---------- plugins/adr-backend/src/service/router.ts | 4 +-- plugins/adr/src/hooks/adrFileFetcher.ts | 4 +-- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/plugins/adr-backend/src/service/router.test.ts b/plugins/adr-backend/src/service/router.test.ts index 6cfccb0a40..76b0f5552d 100644 --- a/plugins/adr-backend/src/service/router.test.ts +++ b/plugins/adr-backend/src/service/router.test.ts @@ -24,6 +24,9 @@ import express from 'express'; import request from 'supertest'; import { createRouter } from './router'; +const listEndpointName = '/list'; +const fileEndpointName = '/file'; + const makeBufferFromString = (string: string) => async () => Buffer.from(string); @@ -97,16 +100,14 @@ describe('createRouter', () => { app = express().use(router); }); - describe('GET /getAdrFilesAtUrl', () => { + describe(`GET ${listEndpointName}`, () => { it('returns bad request (400) when no url is provided', async () => { - const urlNotSpecifiedRequest = await request(app).get( - '/getAdrFilesAtUrl', - ); + const urlNotSpecifiedRequest = await request(app).get(listEndpointName); const urlNotSpecifiedStatus = urlNotSpecifiedRequest.status; const urlNotSpecifiedMessage = urlNotSpecifiedRequest.body.message; const urlNotFilledRequest = await request(app).get( - '/getAdrFilesAtUrl?url=', + `${listEndpointName}?url=`, ); const urlNotFilledStatus = urlNotFilledRequest.status; const urlNotFilledMessage = urlNotFilledRequest.body.message; @@ -122,7 +123,7 @@ describe('createRouter', () => { }); it('returns the correct listing when reading a url', async () => { - const result = await request(app).get('/getAdrFilesAtUrl?url=testing'); + const result = await request(app).get(`${listEndpointName}?url=testing`); const { status, body, error } = result; const expectedStatusCode = 200; @@ -152,16 +153,14 @@ describe('createRouter', () => { }); }); - describe('GET /readAdrFileAtUrl', () => { + describe(`GET ${fileEndpointName}`, () => { it('returns bad request (400) when no url is provided', async () => { - const urlNotSpecifiedRequest = await request(app).get( - '/readAdrFileAtUrl', - ); + const urlNotSpecifiedRequest = await request(app).get(fileEndpointName); const urlNotSpecifiedStatus = urlNotSpecifiedRequest.status; const urlNotSpecifiedMessage = urlNotSpecifiedRequest.body.message; const urlNotFilledRequest = await request(app).get( - '/readAdrFileAtUrl?url=', + `${fileEndpointName}?url=`, ); const urlNotFilledStatus = urlNotFilledRequest.status; const urlNotFilledMessage = urlNotFilledRequest.body.message; @@ -178,14 +177,14 @@ describe('createRouter', () => { it('returns the correct file contents when reading a url', async () => { const fileOneResponse = await request(app).get( - '/readAdrFileAtUrl?url=testFileOne', + `${fileEndpointName}?url=testFileOne`, ); const fileOneStatus = fileOneResponse.status; const fileOneBody = fileOneResponse.body; const fileOneError = fileOneResponse.error; const fileTwoResponse = await request(app).get( - '/readAdrFileAtUrl?url=testFileTwo', + `${fileEndpointName}?url=testFileTwo`, ); const fileTwoStatus = fileTwoResponse.status; const fileTwoBody = fileTwoResponse.body; diff --git a/plugins/adr-backend/src/service/router.ts b/plugins/adr-backend/src/service/router.ts index 1b896e2805..26bf381596 100644 --- a/plugins/adr-backend/src/service/router.ts +++ b/plugins/adr-backend/src/service/router.ts @@ -23,7 +23,7 @@ export async function createRouter(reader: UrlReader): Promise { const router = Router(); router.use(express.json()); - router.get('/getAdrFilesAtUrl', async (req, res) => { + router.get('/list', async (req, res) => { const urlToProcess = req.query.url as string; if (!urlToProcess) { res.statusCode = 400; @@ -44,7 +44,7 @@ export async function createRouter(reader: UrlReader): Promise { res.json({ data: fileData }); }); - router.get('/readAdrFileAtUrl', async (req, res) => { + router.get('/file', async (req, res) => { const urlToProcess = req.query.url as string; if (!urlToProcess) { res.statusCode = 400; diff --git a/plugins/adr/src/hooks/adrFileFetcher.ts b/plugins/adr/src/hooks/adrFileFetcher.ts index fa690556e6..d5e7c97f04 100644 --- a/plugins/adr/src/hooks/adrFileFetcher.ts +++ b/plugins/adr/src/hooks/adrFileFetcher.ts @@ -62,8 +62,8 @@ export interface AdrFileFetcher { useReadAdrFileAtUrl: (url: string) => any; } -const getAdrFilesEndpoint = 'getAdrFilesAtUrl'; -const readAdrFileEndpoint = 'readAdrFileAtUrl'; +const getAdrFilesEndpoint = 'list'; +const readAdrFileEndpoint = 'file'; /** * An AdrFileFetcher that uses UrlReaders to fetch adr files