Changed endpoint names

Signed-off-by: Robert Bunning <rbunning@webstaurantstore.com>
This commit is contained in:
Robert Bunning
2022-12-23 09:24:53 -05:00
parent 4ec300de73
commit 5b6a1920cd
3 changed files with 16 additions and 17 deletions
+12 -13
View File
@@ -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;
+2 -2
View File
@@ -23,7 +23,7 @@ export async function createRouter(reader: UrlReader): Promise<express.Router> {
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<express.Router> {
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;
+2 -2
View File
@@ -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