@eagleeye-solutions/integration-events-common
Version:
Eagle Eye CDP connector common functionality
43 lines • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const connector_1 = require("../../src/connector");
require("../../src/handlers");
jest.mock('../../src/handlers');
describe('connector', () => {
it('returns an instance of Express', () => {
const app = (0, connector_1.connector)({
platformConfig: {
platform: 'GCP',
projectId: 'some-project',
internalMessagesTopicName: 'internal-messages-topic',
cdpDeadLetterQueue: 'internal-messages-dlq-topic',
pubSubAuthenticatedPushServiceAccount: 'fake@example.org',
pubSubAuthenticatedPushAudience: 'https://example.org/internal',
},
configPlatform: 'GENERIC',
configUrl: 'https://example.org/api',
routes: {
internal: {
path: '/internal',
getInternalMessageFromRequest: jest.fn(),
handlers: {
'cdp-outbound-event': jest.fn(),
'ee-air-outbound-event': jest.fn(),
'cdp-inbound-event': jest.fn(),
'ee-air-inbound-event': jest.fn(),
},
},
},
appMetadata: {
name: 'some-app-name',
version: 'some-version',
tagline: 'some-tag-line',
},
handlePermanentMessageDeliveryFailure: jest.fn(),
traceIdName: 'x-ees-connector-trace-id',
includeTraceIdInHttpResponseHeaders: true,
});
expect(app).toBeDefined();
});
});
//# sourceMappingURL=connector.spec.js.map