From d85819fbfa9a7c4d5a6ff48ac47a725b79f548d9 Mon Sep 17 00:00:00 2001 From: Mike Cote Date: Thu, 6 Feb 2020 16:34:24 -0500 Subject: [PATCH] Create plugin mock for event log plugin --- .../server/event_log_service.mock.ts | 24 +++++++++++++++++++ x-pack/plugins/event_log/server/mocks.ts | 20 ++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 x-pack/plugins/event_log/server/event_log_service.mock.ts create mode 100644 x-pack/plugins/event_log/server/mocks.ts diff --git a/x-pack/plugins/event_log/server/event_log_service.mock.ts b/x-pack/plugins/event_log/server/event_log_service.mock.ts new file mode 100644 index 0000000000000..432fe4eb20bbc --- /dev/null +++ b/x-pack/plugins/event_log/server/event_log_service.mock.ts @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { IEventLogService } from './types'; + +const createEventLogServiceMock = () => { + const mock: jest.Mocked = { + isEnabled: jest.fn(), + isLoggingEntries: jest.fn(), + isIndexingEntries: jest.fn(), + registerProviderActions: jest.fn(), + isProviderActionRegistered: jest.fn(), + getProviderActions: jest.fn(), + getLogger: jest.fn(), + }; + return mock; +}; + +export const eventLogServiceMock = { + create: createEventLogServiceMock, +}; diff --git a/x-pack/plugins/event_log/server/mocks.ts b/x-pack/plugins/event_log/server/mocks.ts new file mode 100644 index 0000000000000..0bf9d6532c2e6 --- /dev/null +++ b/x-pack/plugins/event_log/server/mocks.ts @@ -0,0 +1,20 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { eventLogServiceMock } from './event_log_service.mock'; + +const createSetupMock = () => { + return eventLogServiceMock.create(); +}; + +const createStartMock = () => { + return undefined; +}; + +export const eventLogMock = { + createSetup: createSetupMock, + createStart: createStartMock, +};