fleet/frontend/pages/ConfirmInvitePage/ConfirmInvitePage.tests.jsx
Mike Stone 92d91fdebc Handle server errors (#730)
* consistent error handling

* Display server errors in InviteUserForm

* Handle errors in Form component

* Refactors query form

* creates KolideAce component

* Renders QueryForm from query page and manage hosts page

* Moves ace editor and select targets dropdown to query form

* Render base errors in Form HOC

* LoginPage and ForgotPasswordPage server errors

* Ensure unique key for user blocks

* Adds base error to login form and forgot password form

* Adds base error to query form

* Adds base error to Pack Form

* Adds errors to confirm invite form

* Adds clearErrors action

* clear errors when confirm invite page unmounts

* Handle errors in the App Setting page

* Handle server errors in the User Settings Page

* Handle server errors in the User Management Page
2017-01-05 19:01:17 -05:00

31 lines
958 B
JavaScript

import expect from 'expect';
import { mount } from 'enzyme';
import ConfirmInvitePage from 'pages/ConfirmInvitePage';
import { connectedComponent, reduxMockStore } from 'test/helpers';
describe('ConfirmInvitePage - component', () => {
const inviteToken = 'abc123';
const location = { query: { email: 'hi@gnar.dog', name: 'Gnar Dog' } };
const params = { invite_token: inviteToken };
const component = connectedComponent(ConfirmInvitePage, {
props: { location, params },
mockStore: reduxMockStore({ auth: {}, entities: { users: {} } }),
});
const page = mount(component);
it('renders', () => {
expect(page.length).toEqual(1);
expect(
page.find('ConfirmInvitePage').prop('inviteFormData')
).toEqual({
email: 'hi@gnar.dog',
invite_token: inviteToken,
name: 'Gnar Dog',
});
});
it('renders a ConfirmInviteForm', () => {
expect(page.find('ConfirmInviteForm').length).toEqual(1);
});
});