30 lines
872 B
TypeScript
30 lines
872 B
TypeScript
import * as React from "react";
|
|
import { mount } from "enzyme";
|
|
import { TileShutdown } from "../tile_shutdown";
|
|
import { fakeSequence } from "../../../__test_support__/fake_state/resources";
|
|
import { PowerOff } from "farmbot";
|
|
import { emptyState } from "../../../resources/reducer";
|
|
import { StepParams } from "../../interfaces";
|
|
import { Content } from "../../../constants";
|
|
|
|
describe("<TileShutdown />", () => {
|
|
const currentStep: PowerOff = {
|
|
kind: "power_off",
|
|
args: {},
|
|
};
|
|
|
|
const fakeProps = (): StepParams => ({
|
|
currentSequence: fakeSequence(),
|
|
currentStep: currentStep,
|
|
dispatch: jest.fn(),
|
|
index: 0,
|
|
resources: emptyState().index,
|
|
confirmStepDeletion: false,
|
|
});
|
|
|
|
it("renders step", () => {
|
|
const block = mount(<TileShutdown {...fakeProps()} />);
|
|
expect(block.text()).toContain(Content.SHUTDOWN_STEP);
|
|
});
|
|
});
|