modify app test rendering to include status bar (#5630)

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
Jim Ehrismann authored and GitHub committed 2022-06-15 07:40:13 +03:00
1 parent f45627f117
commit 23f7d438f1
26 files changed
+1036

No files matched your search

@@ -55,6 +55,7 @@ import trayIconPathsInjectable from "../../../main/tray/tray-icon-path.injectabl
import assert from "assert";
import { openMenu } from "react-select-event";
import userEvent from "@testing-library/user-event";
import { StatusBar } from "../status-bar/status-bar";
type Callback = (dis: DiContainers) => void | Promise<void>;
@@ -102,6 +103,7 @@ interface DiContainers {
interface Environment {
renderSidebar: () => React.ReactNode;
renderStatusBar: () => React.ReactNode;
beforeRender: () => void;
onAllowKubeResource: () => void;
}
@@ -141,6 +143,8 @@ export const getApplicationBuilder = () => {
application: {
renderSidebar: () => null,
renderStatusBar: () => <StatusBar />,
beforeRender: () => {
const nofifyThatRootFrameIsRendered = rendererDi.inject(broadcastThatRootFrameIsRenderedInjectable);
@@ -156,6 +160,7 @@ export const getApplicationBuilder = () => {
clusterFrame: {
renderSidebar: () => <Sidebar />,
renderStatusBar: () => null,
beforeRender: () => {},
onAllowKubeResource: () => {},
} as Environment,
@@ -422,6 +427,7 @@ export const getApplicationBuilder = () => {
rendered = render(
<Router history={history}>
{environment.renderSidebar()}
{environment.renderStatusBar()}
<Observer>
{() => {