fleet/frontend/components/forms/RegistrationForm/ConfirmationPage/ConfirmationPage.tests.jsx
gillespi314 6a3458f6f0
Fix missing field in setup confirmation (#2005)
* Fix missing field in setup confirmation

* Change setup buttons text
2021-09-10 18:53:28 -05: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 = {
name: "Rachel Perkins",
email: "rachel@fleet.com",
org_name: "Fleet",
server_url: "http://localhost:8080",
};
it("renders the user information", () => {
const form = mount(
<ConfirmationPage formData={formData} handleSubmit={noop} />
);
expect(form.text()).toContain(formData.name);
expect(form.text()).toContain(formData.email);
expect(form.text()).toContain(formData.org_name);
expect(form.text()).toContain(formData.server_url);
});
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();
});
});