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 (