fleet/frontend/components/forms/RegistrationForm/ConfirmationPage/ConfirmationPage.tests.jsx
Martavis Parker 3af64748ab
Pressing Enter on setup's Confirmation page (#1141)
* #917 fixed enter key for last page; TS overhaul

* #917 clean up

* Update frontend/components/forms/FormField/FormField.tsx

Co-authored-by: Zach Wasserman <zach@fleetdm.com>

* #917 fixed tests and linted

Co-authored-by: Zach Wasserman <zach@fleetdm.com>
2021-06-18 13:33:45 -07:00

37 lines
1 KiB
JavaScript

import React from "react";
import { mount } from "enzyme";
import { noop } from "lodash";
import ConfirmationPage from "components/forms/RegistrationForm/ConfirmationPage";
describe("ConfirmationPage - form", () => {
const formData = {
username: "jmeller",
email: "jason@Fleet.co",
org_name: "Kolide",
fleet_web_address: "http://Fleet.Fleet.co",
};
it("renders the user information", () => {
const form = mount(
<ConfirmationPage formData={formData} handleSubmit={noop} />
);
expect(form.text()).toContain(formData.username);
expect(form.text()).toContain(formData.email);
expect(form.text()).toContain(formData.org_name);
expect(form.text()).toContain(formData.fleet_web_address);
});
it("submits the form", () => {
const handleSubmitSpy = jest.fn();
const form = mount(
<ConfirmationPage formData={formData} handleSubmit={handleSubmitSpy} />
);
const htmlForm = form.find("form");
htmlForm.simulate("submit");
expect(handleSubmitSpy).toHaveBeenCalled();
});
});