backend-test-utils: added mocks for permissions integrations service
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-test-utils': minor
|
||||
---
|
||||
|
||||
Added mocks for the new `PermissionIntegrationsService`.
|
||||
@@ -33,6 +33,7 @@ import { LifecycleService } from '@backstage/backend-plugin-api';
|
||||
import { LoggerService } from '@backstage/backend-plugin-api';
|
||||
import { ParamsDictionary } from 'express-serve-static-core';
|
||||
import { ParsedQs } from 'qs';
|
||||
import { PermissionIntegrationsService } from '@backstage/backend-plugin-api';
|
||||
import { PermissionsService } from '@backstage/backend-plugin-api';
|
||||
import { RootConfigService } from '@backstage/backend-plugin-api';
|
||||
import { RootHealthService } from '@backstage/backend-plugin-api';
|
||||
@@ -255,6 +256,19 @@ export namespace mockServices {
|
||||
) => ServiceMock<LoggerService>;
|
||||
}
|
||||
// (undocumented)
|
||||
export namespace permissionIntegrations {
|
||||
const // (undocumented)
|
||||
factory: () => ServiceFactory<
|
||||
PermissionIntegrationsService,
|
||||
'plugin',
|
||||
'singleton'
|
||||
>;
|
||||
const // (undocumented)
|
||||
mock: (
|
||||
partialImpl?: Partial<PermissionIntegrationsService> | undefined,
|
||||
) => ServiceMock<PermissionIntegrationsService>;
|
||||
}
|
||||
// (undocumented)
|
||||
export namespace permissions {
|
||||
const // (undocumented)
|
||||
factory: () => ServiceFactory<PermissionsService, 'plugin', 'singleton'>;
|
||||
|
||||
@@ -53,6 +53,7 @@ import { MockRootLoggerService } from './MockRootLoggerService';
|
||||
import { MockUserInfoService } from './MockUserInfoService';
|
||||
import { mockCredentials } from './mockCredentials';
|
||||
import { Knex } from 'knex';
|
||||
import { permissionIntegrationsServiceFactory } from '@backstage/backend-defaults/permissionIntegrations';
|
||||
|
||||
/** @internal */
|
||||
function createLoggerMock() {
|
||||
@@ -468,6 +469,15 @@ export namespace mockServices {
|
||||
}));
|
||||
}
|
||||
|
||||
export namespace permissionIntegrations {
|
||||
export const factory = () => permissionIntegrationsServiceFactory;
|
||||
export const mock = simpleMock(coreServices.permissionIntegrations, () => ({
|
||||
addPermissionRules: jest.fn(),
|
||||
addPermissions: jest.fn(),
|
||||
addResourceType: jest.fn(),
|
||||
}));
|
||||
}
|
||||
|
||||
export namespace rootLifecycle {
|
||||
export const factory = () => rootLifecycleServiceFactory;
|
||||
export const mock = simpleMock(coreServices.rootLifecycle, () => ({
|
||||
|
||||
@@ -75,6 +75,7 @@ export const defaultServiceFactories = [
|
||||
mockServices.lifecycle.factory(),
|
||||
mockServices.logger.factory(),
|
||||
mockServices.permissions.factory(),
|
||||
mockServices.permissionIntegrations.factory(),
|
||||
mockServices.rootHealth.factory(),
|
||||
mockServices.rootLifecycle.factory(),
|
||||
mockServices.rootLogger.factory(),
|
||||
|
||||
Reference in New Issue
Block a user