diff --git a/src/__tests__/field/__snapshots__/login_pane.test.jsx.snap b/src/__tests__/field/__snapshots__/login_pane.test.jsx.snap index 1451367f09..119ccdbfd8 100644 --- a/src/__tests__/field/__snapshots__/login_pane.test.jsx.snap +++ b/src/__tests__/field/__snapshots__/login_pane.test.jsx.snap @@ -83,6 +83,7 @@ exports[`LoginPane shows email pane when user usernameStyle === email 1`] = `
diff --git a/src/__tests__/field/email_pane.test.jsx b/src/__tests__/field/email_pane.test.jsx index 027fe1c186..313238a5d1 100644 --- a/src/__tests__/field/email_pane.test.jsx +++ b/src/__tests__/field/email_pane.test.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import Immutable from 'immutable'; import { mount } from 'enzyme'; import { expectComponent, extractPropsFromWrapper, mockComponent } from 'testUtils'; @@ -20,8 +21,12 @@ describe('EmailPane', () => { jest.resetModules(); const mockEmail = 'user@example.com'; + const mockEmailField = Immutable.fromJS({ + value: mockEmail + }); jest.mock('field/index', () => ({ email: () => mockEmail, + getField: () => mockEmailField, getFieldValue: () => mockEmail, isFieldVisiblyInvalid: () => true })); @@ -60,6 +65,9 @@ describe('EmailPane', () => { const fieldIndexMock = require('field/index'); fieldIndexMock.username = () => undefined; fieldIndexMock.getFieldValue = () => undefined; + fieldIndexMock.getField = () => Immutable.fromJS({ + value: undefined + }); const EmailPane = getComponent(); expectComponent( diff --git a/src/field/email/email_pane.jsx b/src/field/email/email_pane.jsx index 99c90703be..36f489c2aa 100644 --- a/src/field/email/email_pane.jsx +++ b/src/field/email/email_pane.jsx @@ -30,8 +30,8 @@ export default class EmailPane extends React.Component { const field = c.getField(lock, "email"); const value = field.get('value', ""); const valid = field.get('valid', true); - const invalidHint = field.get('invalidHint', i18n.str(value ? "invalidErrorHint": "blankErrorHint"));i18n.str(value ? "invalidErrorHint": "blankErrorHint") - + const invalidHint = field.get('invalidHint', i18n.str(value ? "invalidErrorHint": "blankErrorHint")); +console.log(value, invalidHint); const isValid = (!forceInvalidVisibility || valid) && !c.isFieldVisiblyInvalid(lock, "email"); return (