mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-22 15:17:53 -05:00
Fix merge conflicts :(
This commit is contained in:
parent
c77db39062
commit
68fc4fe45b
6 changed files with 9 additions and 53 deletions
|
@ -234,15 +234,7 @@ EmailStep.propTypes = {
|
|||
intl: intlShape,
|
||||
onCaptchaError: PropTypes.func,
|
||||
onNextStep: PropTypes.func,
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
onRegistrationError: PropTypes.func,
|
||||
<<<<<<< HEAD
|
||||
sendAnalytics: PropTypes.func,
|
||||
>>>>>>> Add analytics logging to join flow. Adding page views for each step in the flow.
|
||||
=======
|
||||
sendAnalytics: PropTypes.func.isRequired,
|
||||
>>>>>>> Set sendAnalytics to be required and send the right props to the error step. Also add a test for the error step.
|
||||
waiting: PropTypes.bool
|
||||
};
|
||||
|
||||
|
|
|
@ -233,12 +233,8 @@ class JoinFlow extends React.Component {
|
|||
{this.state.registrationError ? (
|
||||
<RegistrationErrorStep
|
||||
canTryAgain={this.canTryAgain()}
|
||||
<<<<<<< HEAD
|
||||
errorMsg={this.state.registrationError.errorMsg}
|
||||
=======
|
||||
errorMsg={this.state.registrationError}
|
||||
sendAnalytics={this.sendAnalytics}
|
||||
>>>>>>> Set sendAnalytics to be required and send the right props to the error step. Also add a test for the error step.
|
||||
/* eslint-disable react/jsx-no-bind */
|
||||
onSubmit={this.handleErrorNext}
|
||||
/* eslint-enable react/jsx-no-bind */
|
||||
|
|
|
@ -65,17 +65,12 @@ RegistrationErrorStep.propTypes = {
|
|||
canTryAgain: PropTypes.bool.isRequired,
|
||||
errorMsg: PropTypes.string,
|
||||
intl: intlShape,
|
||||
<<<<<<< HEAD
|
||||
onSubmit: PropTypes.func.isRequired,
|
||||
sendAnalytics: PropTypes.func.isRequired
|
||||
};
|
||||
|
||||
RegistrationErrorStep.defaultProps = {
|
||||
canTryAgain: false
|
||||
=======
|
||||
onSubmit: PropTypes.func,
|
||||
sendAnalytics: PropTypes.func.isRequired
|
||||
>>>>>>> Set sendAnalytics to be required and send the right props to the error step. Also add a test for the error step.
|
||||
};
|
||||
|
||||
const IntlRegistrationErrorStep = injectIntl(RegistrationErrorStep);
|
||||
|
|
|
@ -236,9 +236,8 @@ describe('validateEmailRemotelyWithCache test with successful requests', () => {
|
|||
|
||||
test('validateEmailRemotelyWithCache calls validate.validateEmailRemotely', done => {
|
||||
const intlWrapper = shallowWithIntl(
|
||||
<EmailStep
|
||||
{...defaultProps()}
|
||||
/>);
|
||||
<EmailStep />
|
||||
);
|
||||
const instance = intlWrapper.dive().instance();
|
||||
|
||||
instance.validateEmailRemotelyWithCache('some-email@some-domain.com')
|
||||
|
@ -252,10 +251,8 @@ describe('validateEmailRemotelyWithCache test with successful requests', () => {
|
|||
|
||||
test('validateEmailRemotelyWithCache, called twice with different data, makes two remote requests', done => {
|
||||
const intlWrapper = shallowWithIntl(
|
||||
<EmailStep
|
||||
{...defaultProps()}
|
||||
/>);
|
||||
|
||||
<EmailStep />
|
||||
);
|
||||
const instance = intlWrapper.dive().instance();
|
||||
|
||||
instance.validateEmailRemotelyWithCache('some-email@some-domain.com')
|
||||
|
@ -278,10 +275,8 @@ describe('validateEmailRemotelyWithCache test with successful requests', () => {
|
|||
|
||||
test('validateEmailRemotelyWithCache, called twice with same data, only makes one remote request', done => {
|
||||
const intlWrapper = shallowWithIntl(
|
||||
<EmailStep
|
||||
{...defaultProps()}
|
||||
/>);
|
||||
|
||||
<EmailStep />
|
||||
);
|
||||
const instance = intlWrapper.dive().instance();
|
||||
|
||||
instance.validateEmailRemotelyWithCache('some-email@some-domain.com')
|
||||
|
|
|
@ -10,19 +10,13 @@ describe('RegistrationErrorStep', () => {
|
|||
const getRegistrationErrorStepWrapper = props => {
|
||||
const wrapper = shallowWithIntl(
|
||||
<RegistrationErrorStep
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
errorMsg={'error message'}
|
||||
sendAnalytics={jest.fn()}
|
||||
onSubmit={onSubmit}
|
||||
>>>>>>> Add analytics logging to join flow. Adding page views for each step in the flow.
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
return wrapper
|
||||
.dive(); // unwrap injectIntl()
|
||||
};
|
||||
<<<<<<< HEAD
|
||||
|
||||
test('registrationError has JoinFlowStep', () => {
|
||||
const props = {
|
||||
|
@ -69,7 +63,6 @@ describe('RegistrationErrorStep', () => {
|
|||
expect(errMsgElement).toHaveLength(0);
|
||||
});
|
||||
|
||||
=======
|
||||
test('logs to analytics', () => {
|
||||
const analyticsFn = jest.fn();
|
||||
mountWithIntl(
|
||||
|
@ -78,7 +71,6 @@ describe('RegistrationErrorStep', () => {
|
|||
/>);
|
||||
expect(analyticsFn).toHaveBeenCalledWith('join-error');
|
||||
});
|
||||
>>>>>>> Set sendAnalytics to be required and send the right props to the error step. Also add a test for the error step.
|
||||
test('when canTryAgain is true, show tryAgain message', () => {
|
||||
const props = {
|
||||
canTryAgain: true,
|
||||
|
|
|
@ -34,17 +34,14 @@ jest.mock('../../../src/lib/validate.js', () => (
|
|||
// must come after validation mocks, so validate.js will be mocked before it is required
|
||||
const UsernameStep = require('../../../src/components/join-flow/username-step.jsx');
|
||||
|
||||
<<<<<<< HEAD
|
||||
|
||||
describe('UsernameStep tests', () => {
|
||||
=======
|
||||
describe('UsernameStep test', () => {
|
||||
const defaultProps = () => ({
|
||||
sendAnalytics: jest.fn()
|
||||
});
|
||||
afterEach(() => {
|
||||
jest.clearAllMocks();
|
||||
});
|
||||
>>>>>>> Add analytics logging to join flow. Adding page views for each step in the flow.
|
||||
|
||||
test('send correct props to formik', () => {
|
||||
const wrapper = shallowWithIntl(<UsernameStep
|
||||
|
@ -111,14 +108,7 @@ describe('validateUsernameRemotelyWithCache test with successful requests', () =
|
|||
});
|
||||
|
||||
test('validateUsernameRemotelyWithCache calls validate.validateUsernameRemotely', done => {
|
||||
<<<<<<< HEAD
|
||||
const wrapper = shallowWithIntl(<UsernameStep />);
|
||||
=======
|
||||
const wrapper = shallowWithIntl(
|
||||
<UsernameStep
|
||||
{...defaultProps()}
|
||||
/>);
|
||||
>>>>>>> Add analytics logging to join flow. Adding page views for each step in the flow.
|
||||
const instance = wrapper.dive().instance();
|
||||
|
||||
instance.validateUsernameRemotelyWithCache('newUniqueUsername55')
|
||||
|
@ -133,9 +123,7 @@ describe('validateUsernameRemotelyWithCache test with successful requests', () =
|
|||
|
||||
test('validateUsernameRemotelyWithCache, called twice with different data, makes two remote requests', done => {
|
||||
const wrapper = shallowWithIntl(
|
||||
<UsernameStep
|
||||
{...defaultProps()}
|
||||
/>
|
||||
<UsernameStep />
|
||||
);
|
||||
const instance = wrapper.dive().instance();
|
||||
|
||||
|
@ -161,9 +149,7 @@ describe('validateUsernameRemotelyWithCache test with successful requests', () =
|
|||
|
||||
test('validateUsernameRemotelyWithCache, called twice with same data, only makes one remote request', done => {
|
||||
const wrapper = shallowWithIntl(
|
||||
<UsernameStep
|
||||
{...defaultProps()}
|
||||
/>
|
||||
<UsernameStep />
|
||||
);
|
||||
const instance = wrapper.dive().instance();
|
||||
|
||||
|
|
Loading…
Reference in a new issue