mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
* Removing circular dependency between spaces and security * Apply suggestions from code review Co-authored-by: Constance <constancecchen@users.noreply.github.com> Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com> * Tests refactor - Reorganize top level describes into 3 space-based blocks into based on spaces: - space disabled - spaces plugin unavailable - space enabled (most previous tests go under this new block) with new beforeEach - wrote new tests for uncovered lines 58, 66-69 * Review1: address PR feedback * changing fake requests for alerts/actions * Fixing tests * fixing more tests * Additional testing and refactoring * Apply suggestions from code review Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com> * Review 2: Address feedback * Make ESLint happy again Co-authored-by: Constance <constancecchen@users.noreply.github.com> Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com> Co-authored-by: Constance Chen <constance.chen.3@gmail.com> Co-authored-by: Constance <constancecchen@users.noreply.github.com> Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com> Co-authored-by: Constance Chen <constance.chen.3@gmail.com>
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
/*
|
|
* 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 { DEFAULT_SPACE_ID } from '../../common/constants';
|
|
import { Space } from '../../common/model/space';
|
|
import { SpacesClient } from './spaces_client';
|
|
|
|
const createSpacesClientMock = () =>
|
|
(({
|
|
getAll: jest.fn().mockResolvedValue([
|
|
{
|
|
id: DEFAULT_SPACE_ID,
|
|
name: 'mock default space',
|
|
disabledFeatures: [],
|
|
_reserved: true,
|
|
},
|
|
]),
|
|
get: jest.fn().mockImplementation((spaceId: string) => {
|
|
return Promise.resolve({
|
|
id: spaceId,
|
|
name: `mock space for ${spaceId}`,
|
|
disabledFeatures: [],
|
|
});
|
|
}),
|
|
create: jest.fn().mockImplementation((space: Space) => Promise.resolve(space)),
|
|
update: jest.fn().mockImplementation((space: Space) => Promise.resolve(space)),
|
|
delete: jest.fn(),
|
|
} as unknown) as jest.Mocked<SpacesClient>);
|
|
|
|
export const spacesClientMock = {
|
|
create: createSpacesClientMock,
|
|
};
|