diff --git a/src/__tests__/connection/enterprise/__snapshots__/hrd_pane.test.js.snap b/src/__tests__/connection/enterprise/__snapshots__/hrd_pane.test.js.snap new file mode 100644 index 000000000..4733eab20 --- /dev/null +++ b/src/__tests__/connection/enterprise/__snapshots__/hrd_pane.test.js.snap @@ -0,0 +1,100 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`HRDPane renders correctly 1`] = ` +
+
+ + +
+`; + +exports[`HRDPane renders the captcha if required 1`] = ` +
+
+ + + +
+`; diff --git a/src/__tests__/connection/enterprise/hrd_pane.test.js b/src/__tests__/connection/enterprise/hrd_pane.test.js new file mode 100644 index 000000000..28713d7a7 --- /dev/null +++ b/src/__tests__/connection/enterprise/hrd_pane.test.js @@ -0,0 +1,37 @@ +import React from 'react'; +import { expectShallowComponent } from 'testUtils'; +import I from 'immutable'; +import * as i18n from '../../../i18n'; +import HRDPane from '../../../connection/enterprise/hrd_pane'; + +const lock = I.fromJS({ id: '__lock-id__' }); + +jest.mock('core/index'); + +describe('HRDPane', () => { + const defaultProps = { + model: lock, + header:
, + i18n, + passwordInputPlaceholder: 'password', + usernameInputPlaceholder: 'username' + }; + + beforeEach(() => { + jest.resetAllMocks(); + }); + + it('renders correctly', () => { + expectShallowComponent().toMatchSnapshot(); + }); + + it('renders the captcha if required', () => { + require('core/index').captcha.mockReturnValue({ + get() { + return true; + } + }); + + expectShallowComponent().toMatchSnapshot(); + }); +});