mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
* 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
31 lines
958 B
JavaScript
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);
|
|
});
|
|
});
|