Skip to content

Commit

Permalink
Merge pull request #17 from lukasolson/search_session_better_route_de…
Browse files Browse the repository at this point in the history
…finition

Fix session tests
  • Loading branch information
mattkime authored Jun 13, 2023
2 parents 64b00ff + 1e2ab67 commit 2e88cf6
Showing 1 changed file with 20 additions and 26 deletions.
46 changes: 20 additions & 26 deletions src/plugins/data/server/search/routes/session.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ import { dataPluginMock } from '../../mocks';

import { registerSessionRoutes } from './session';

enum GetHandlerIndex {
ID,
STATUS,
}

enum PostHandlerIndex {
SAVE,
FIND,
Expand Down Expand Up @@ -43,8 +48,8 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
const [, saveHandler] =
mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls[PostHandlerIndex.SAVE];
const [[, saveHandler]] =
mockRouter.versioned.post.mock.results[PostHandlerIndex.SAVE].value.addVersion.mock.calls;

await saveHandler(mockContext, mockRequest, mockResponse);

Expand All @@ -59,7 +64,6 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
// console.log('###', mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls);
const [[, getHandler]] = mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls;

await getHandler(mockContext, mockRequest, mockResponse);
Expand All @@ -74,14 +78,9 @@ describe('registerSessionRoutes', () => {
const mockRequest = httpServerMock.createKibanaRequest({ params });
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[1].value;
console.log(
'mockRouter',
typeof mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls[0][1]
);
const statusHandler =
mockRouter.versioned.get.mock.results[0].value.addVersion.mock.calls[0][1];
console.log('statusHandler', statusHandler);
const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
const [[, statusHandler]] =
mockRouter.versioned.get.mock.results[GetHandlerIndex.STATUS].value.addVersion.mock.calls;

await statusHandler(mockContext, mockRequest, mockResponse);
// console.log();
Expand All @@ -101,12 +100,8 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
console.log(
'HERE',
mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls[PostHandlerIndex.FIND]
);
const [, findHandler] =
mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls[PostHandlerIndex.FIND];
const [[, findHandler]] =
mockRouter.versioned.post.mock.results[PostHandlerIndex.FIND].value.addVersion.mock.calls;

await findHandler(mockContext, mockRequest, mockResponse);

Expand All @@ -124,7 +119,8 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
const [, updateHandler] = mockRouter.put.mock.calls[0];
const [[, updateHandler]] =
mockRouter.versioned.put.mock.results[0].value.addVersion.mock.calls;

await updateHandler(mockContext, mockRequest, mockResponse);

Expand All @@ -139,7 +135,8 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
const [, cancelHandler] = mockRouter.post.mock.calls[PostHandlerIndex.CANCEL];
const [[, cancelHandler]] =
mockRouter.versioned.post.mock.results[PostHandlerIndex.CANCEL].value.addVersion.mock.calls;

await cancelHandler(mockContext, mockRequest, mockResponse);

Expand All @@ -154,7 +151,8 @@ describe('registerSessionRoutes', () => {
const mockResponse = httpServerMock.createResponseFactory();

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;
const [, deleteHandler] = mockRouter.delete.mock.calls[0];
const [[, deleteHandler]] =
mockRouter.versioned.delete.mock.results[0].value.addVersion.mock.calls;

await deleteHandler(mockContext, mockRequest, mockResponse);

Expand All @@ -172,12 +170,8 @@ describe('registerSessionRoutes', () => {

const mockRouter = mockCoreSetup.http.createRouter.mock.results[0].value;

console.log(mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls[0][1]);
const [, extendHandler] =
mockRouter.versioned.post.mock.results[0].value.addVersion.mock.calls[0]; /* [
PostHandlerIndex.EXTEND
];
*/
const [[, extendHandler]] =
mockRouter.versioned.post.mock.results[PostHandlerIndex.EXTEND].value.addVersion.mock.calls;

await extendHandler(mockContext, mockRequest, mockResponse);

Expand Down

0 comments on commit 2e88cf6

Please sign in to comment.