mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
[MM-52236] - Include newsletter opt-in for cloud signups (#23103)
This commit is contained in:
parent
f079f3ba8d
commit
b0e4e11cd4
@ -316,15 +316,19 @@ describe('components/signup/Signup', () => {
|
|||||||
expect(signupContainer).toHaveTextContent('Interested in receiving Mattermost security, product, promotions, and company updates updates via newsletter?Sign up at https://mattermost.com/security-updates/.');
|
expect(signupContainer).toHaveTextContent('Interested in receiving Mattermost security, product, promotions, and company updates updates via newsletter?Sign up at https://mattermost.com/security-updates/.');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not show any newsletter related opt-in or text for cloud', async () => {
|
it('should show newsletter related opt-in or text for cloud', async () => {
|
||||||
jest.spyOn(useCWSAvailabilityCheckAll, 'default').mockImplementation(() => true);
|
jest.spyOn(useCWSAvailabilityCheckAll, 'default').mockImplementation(() => true);
|
||||||
mockLicense = {IsLicensed: 'true', Cloud: 'true'};
|
mockLicense = {IsLicensed: 'true', Cloud: 'true'};
|
||||||
|
|
||||||
renderWithIntlAndStore(
|
const {container: signupContainer} = renderWithIntlAndStore(
|
||||||
<BrowserRouter>
|
<BrowserRouter>
|
||||||
<Signup/>
|
<Signup/>
|
||||||
</BrowserRouter>, {});
|
</BrowserRouter>, {});
|
||||||
|
|
||||||
expect(() => screen.getByTestId('signup-body-card-form-check-newsletter')).toThrow();
|
screen.getByTestId('signup-body-card-form-check-newsletter');
|
||||||
|
const checkInput = screen.getByTestId('signup-body-card-form-check-newsletter');
|
||||||
|
expect(checkInput).toHaveAttribute('type', 'checkbox');
|
||||||
|
|
||||||
|
expect(signupContainer).toHaveTextContent('I would like to receive Mattermost security updates via newsletter. By subscribing, I consent to receive emails from Mattermost with product updates, promotions, and company news. I have read the Privacy Policy and understand that I can unsubscribe at any time');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -101,7 +101,7 @@ const Signup = ({onCustomizeHeader}: SignupProps) => {
|
|||||||
TermsOfServiceLink,
|
TermsOfServiceLink,
|
||||||
PrivacyPolicyLink,
|
PrivacyPolicyLink,
|
||||||
} = config;
|
} = config;
|
||||||
const {IsLicensed, Cloud} = useSelector(getLicense);
|
const {IsLicensed} = useSelector(getLicense);
|
||||||
const loggedIn = Boolean(useSelector(getCurrentUserId));
|
const loggedIn = Boolean(useSelector(getCurrentUserId));
|
||||||
const usedBefore = useSelector((state: GlobalState) => (!inviteId && !loggedIn && token ? getGlobalItem(state, token, null) : undefined));
|
const usedBefore = useSelector((state: GlobalState) => (!inviteId && !loggedIn && token ? getGlobalItem(state, token, null) : undefined));
|
||||||
const graphQLEnabled = useSelector(isGraphQLEnabled);
|
const graphQLEnabled = useSelector(isGraphQLEnabled);
|
||||||
@ -111,7 +111,6 @@ const Signup = ({onCustomizeHeader}: SignupProps) => {
|
|||||||
const passwordInput = useRef<HTMLInputElement>(null);
|
const passwordInput = useRef<HTMLInputElement>(null);
|
||||||
|
|
||||||
const isLicensed = IsLicensed === 'true';
|
const isLicensed = IsLicensed === 'true';
|
||||||
const isCloud = Cloud === 'true';
|
|
||||||
const enableOpenServer = EnableOpenServer === 'true';
|
const enableOpenServer = EnableOpenServer === 'true';
|
||||||
const noAccounts = NoAccounts === 'true';
|
const noAccounts = NoAccounts === 'true';
|
||||||
const enableSignUpWithEmail = EnableSignUpWithEmail === 'true';
|
const enableSignUpWithEmail = EnableSignUpWithEmail === 'true';
|
||||||
@ -579,10 +578,6 @@ const Signup = ({onCustomizeHeader}: SignupProps) => {
|
|||||||
const handleReturnButtonOnClick = () => history.replace('/');
|
const handleReturnButtonOnClick = () => history.replace('/');
|
||||||
|
|
||||||
const getNewsletterCheck = () => {
|
const getNewsletterCheck = () => {
|
||||||
if (isCloud) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (canReachCWS) {
|
if (canReachCWS) {
|
||||||
return (
|
return (
|
||||||
<CheckInput
|
<CheckInput
|
||||||
|
Loading…
Reference in New Issue
Block a user