Merge pull request #22044 from backstage/rugvip/storynope

org: fix missing PermissionApi in story
This commit is contained in:
Patrik Oldsberg
2023-12-29 00:36:36 +01:00
committed by GitHub
3 changed files with 14 additions and 1 deletions
+1
View File
@@ -56,6 +56,7 @@
"@backstage/core-app-api": "workspace:^",
"@backstage/dev-utils": "workspace:^",
"@backstage/plugin-catalog": "workspace:^",
"@backstage/plugin-permission-common": "workspace:^",
"@backstage/plugin-permission-react": "workspace:^",
"@backstage/test-utils": "workspace:^",
"@backstage/types": "workspace:^",
@@ -21,6 +21,8 @@ import {
EntityProvider,
entityRouteRef,
} from '@backstage/plugin-catalog-react';
import { permissionApiRef } from '@backstage/plugin-permission-react';
import { AuthorizeResult } from '@backstage/plugin-permission-common';
import { TestApiProvider, wrapInTestApp } from '@backstage/test-utils';
import { Grid } from '@material-ui/core';
import React, { ComponentType, PropsWithChildren } from 'react';
@@ -60,6 +62,10 @@ const catalogApi: Partial<CatalogApi> = {
async refreshEntity() {},
};
const permissionApi: typeof permissionApiRef.T = {
authorize: async () => ({ result: AuthorizeResult.ALLOW }),
};
export const Default = () => (
<EntityProvider entity={defaultEntity}>
<Grid container spacing={4}>
@@ -76,7 +82,12 @@ export default {
decorators: [
(Story: ComponentType<PropsWithChildren<{}>>) =>
wrapInTestApp(
<TestApiProvider apis={[[catalogApiRef, catalogApi]]}>
<TestApiProvider
apis={[
[catalogApiRef, catalogApi],
[permissionApiRef, permissionApi],
]}
>
<Story />
</TestApiProvider>,
{
+1
View File
@@ -7720,6 +7720,7 @@ __metadata:
"@backstage/plugin-catalog": "workspace:^"
"@backstage/plugin-catalog-common": "workspace:^"
"@backstage/plugin-catalog-react": "workspace:^"
"@backstage/plugin-permission-common": "workspace:^"
"@backstage/plugin-permission-react": "workspace:^"
"@backstage/test-utils": "workspace:^"
"@backstage/types": "workspace:^"