import { DyFM_HttpCallType } from '@futdevpro/fsm-dynamo'; import { DyNTS_Endpoint_Params } from '../../_models/control-models/endpoint-params.control-model'; export const DyNTS_endpointBase_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testBase', type: DyFM_HttpCallType.get, endpoint: '/test-base', preProcesses: [], tasks: [ async (req, res): Promise => { res.send('test-base'); }, ], }); export const DyNTS_endpointSimple_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testSimple', type: DyFM_HttpCallType.get, endpoint: '/test-simple', preProcesses: [], tasks: [ async (req, res): Promise => { res.send('test-simple'); }, ], }); export const DyNTS_endpointPost_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testPost', type: DyFM_HttpCallType.post, endpoint: '/test-post', preProcesses: [], tasks: [ async (req, res): Promise => { res.send('test-post'); }, ], }); export const DyNTS_endpointPut_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testPut', type: DyFM_HttpCallType.put, endpoint: '/test-put', preProcesses: [], tasks: [ async (req, res): Promise => { res.send('test-put'); }, ], }); export const DyNTS_endpointDelete_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testDelete', type: DyFM_HttpCallType.delete, endpoint: '/test-delete', preProcesses: [], tasks: [ async (req, res): Promise => { res.send('test-delete'); }, ], }); export const DyNTS_endpointThrow_mock: DyNTS_Endpoint_Params = new DyNTS_Endpoint_Params({ name: 'testThrow', type: DyFM_HttpCallType.get, endpoint: '/test-throw', preProcesses: [], tasks: [ async (req, res): Promise => { throw new Error('test-throw'); }, ], }); export const DyNTS_endpoints_mock: DyNTS_Endpoint_Params[] = [ DyNTS_endpointBase_mock, DyNTS_endpointSimple_mock, DyNTS_endpointPost_mock, DyNTS_endpointPut_mock, DyNTS_endpointDelete_mock, DyNTS_endpointThrow_mock, ];