diff --git a/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.test.tsx b/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.test.tsx index a8b4c3f2d2..f50e86d476 100644 --- a/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.test.tsx +++ b/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.test.tsx @@ -7,7 +7,7 @@ import { MachineHeaderViews } from "app/machines/constants"; import { actions as machineActions } from "app/store/machine"; import type { RootState } from "app/store/root/types"; import { PowerState } from "app/store/types/enum"; -import { NodeActions } from "app/store/types/node"; +import { NodeActions, NodeStatus } from "app/store/types/node"; import { generalState as generalStateFactory, machine as machineFactory, @@ -127,6 +127,21 @@ describe("MachineHeader", () => { expect(screen.getByText(/power on/i)).toBeInTheDocument(); }); + it("displays machine status", () => { + state.machine.items[0].status = NodeStatus.DEPLOYED; + + renderWithBrowserRouter( + , + { state, route: "/machine/abc123" } + ); + + expect(screen.getByText(/deployed/i)).toBeInTheDocument(); + }); + it("displays power status when checking power", () => { state.machine.statuses["abc123"] = machineStatusFactory({ checkingPower: true, diff --git a/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.tsx b/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.tsx index 1884fc63db..b9e24ca050 100644 --- a/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.tsx +++ b/src/app/machines/views/MachineDetails/MachineHeader/MachineHeader.tsx @@ -105,7 +105,7 @@ const MachineHeader = ({ subtitle={ editingName ? null : (
-
+
{machine.locked ? ( ) : null} + {machine.status}