fleet/frontend/components/forms/RegistrationForm/RegistrationForm.tests.jsx
Martavis Parker 7af97579fe
Frontend of usage statistics (#1177)
* #454 added usage stats disclaimer to setup confirmation

* #454 added new section to settings for usage stats

* #454 fixed vulnerability for hrefs

* removed jsx file

* #454 added logic to checkbox

* #454 created modal to preview usage stats; cleanup

* fixed tests and linting
2021-06-23 15:19:01 -07:00

34 lines
1.1 KiB
JavaScript

import React from "react";
import { mount } from "enzyme";
import RegistrationForm from "components/forms/RegistrationForm";
describe("RegistrationForm - component", () => {
it("renders AdminDetails and header on the first page", () => {
const form = mount(<RegistrationForm page={1} />);
expect(form.find("AdminDetails").length).toEqual(1);
expect(form.text()).toContain("Setup user");
});
it("renders OrgDetails on the second page", () => {
const form = mount(<RegistrationForm page={2} />);
expect(form.find("OrgDetails").length).toEqual(1);
expect(form.text()).toContain("Organization details");
});
it("renders FleetDetails on the third page", () => {
const form = mount(<RegistrationForm page={3} />);
expect(form.find("FleetDetails").length).toEqual(1);
expect(form.text()).toContain("Set Fleet URL");
});
it("renders ConfirmationPage on the fourth page", () => {
const form = mount(<RegistrationForm page={4} />);
expect(form.find("ConfirmationPage").length).toEqual(1);
expect(form.text()).toContain("Success");
});
});