Files
frontend-app-authn/src/common-components/tests/ThirdPartyAuthAlert.test.jsx
2022-06-17 15:32:41 +05:00

42 lines
1.0 KiB
JavaScript

import React from 'react';
import { IntlProvider } from '@edx/frontend-platform/i18n';
import renderer from 'react-test-renderer';
import { REGISTER_PAGE } from '../../data/constants';
import ThirdPartyAuthAlert from '../ThirdPartyAuthAlert';
describe('ThirdPartyAuthAlert', () => {
let props = {};
beforeEach(() => {
props = {
currentProvider: 'Google',
platformName: 'edX',
};
});
it('should match login page third party auth alert message snapshot', () => {
const tree = renderer.create(
<IntlProvider locale="en">
<ThirdPartyAuthAlert {...props} />
</IntlProvider>,
).toJSON();
expect(tree).toMatchSnapshot();
});
it('should match register page third party auth alert message snapshot', () => {
props = {
...props,
referrer: REGISTER_PAGE,
};
const tree = renderer.create(
<IntlProvider locale="en">
<ThirdPartyAuthAlert {...props} />
</IntlProvider>,
).toJSON();
expect(tree).toMatchSnapshot();
});
});