Farmbot-Web-App/frontend/devices/components/__tests__/diagnostic_dump_row_test.tsx

24 lines
771 B
TypeScript

jest.mock("../../../api/crud", () => {
return { destroy: jest.fn() };
});
import * as React from "react";
import { mount } from "enzyme";
import { DiagnosticDumpRow } from "../diagnostic_dump_row";
import {
fakeDiagnosticDump
} from "../../../__test_support__/fake_state/resources";
import { destroy } from "../../../api/crud";
describe("<DiagnosticDumpRow/>", () => {
it("renders a single diagnostic dump", () => {
const dispatch = jest.fn();
const diag = fakeDiagnosticDump();
diag.body.ticket_identifier = "0000";
const el = mount(<DiagnosticDumpRow dispatch={dispatch} diag={diag} />);
expect(el.text()).toContain("0000");
el.find("button.red").first().simulate("click");
expect(destroy).toHaveBeenCalledWith(diag.uuid);
});
});