Skip to content

Commit dfcf683

Browse files
committed
MC-29102: [2.4.x] [Magento Cloud] Customer receives newsletter unsubscription email after registering for new account
1 parent 7faae35 commit dfcf683

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

dev/tests/js/jasmine/tests/app/code/Magento/Newsletter/frontend/js/newsletter-sign-up.test.js

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -24,38 +24,38 @@ define([
2424
'Magento_Newsletter/js/subscription-status-resolver': resolverMock
2525
};
2626

27-
describe('Magento_Newsletter/js/newsletter-sign-up', function () {
28-
beforeEach(function (done) {
29-
checkbox = $('<input type="checkbox" class="checkbox" name="is_subscribed" id="is_subscribed"/>');
30-
emailElem = $('<input type="email" name="email" id="email_address"/>');
31-
button = $('<button type="submit" id="button"/>');
32-
$(document.body).append(checkbox).append(emailElem).append(button);
33-
34-
injector.mock(mocks);
35-
injector.require(['Magento_Newsletter/js/newsletter-sign-up'], function (Constr) {
36-
obj = new Constr({
37-
provider: 'provName',
38-
name: '',
39-
index: '',
40-
submitButton: '#button',
41-
signUpElement: '#is_subscribed'
42-
}, '#email_address');
43-
done();
44-
});
27+
beforeEach(function (done) {
28+
checkbox = $('<input type="checkbox" class="checkbox" name="is_subscribed" id="is_subscribed"/>');
29+
emailElem = $('<input type="email" name="email" id="email_address"/>');
30+
button = $('<button type="submit" id="button"/>');
31+
$(document.body).append(checkbox).append(emailElem).append(button);
32+
33+
injector.mock(mocks);
34+
injector.require(['Magento_Newsletter/js/newsletter-sign-up'], function (Constr) {
35+
obj = new Constr({
36+
provider: 'provName',
37+
name: '',
38+
index: '',
39+
submitButton: '#button',
40+
signUpElement: '#is_subscribed'
41+
}, '#email_address');
42+
done();
4543
});
44+
});
4645

47-
afterEach(function () {
48-
try {
49-
injector.clean();
50-
injector.remove();
51-
} catch (e) {}
46+
afterEach(function () {
47+
try {
48+
injector.clean();
49+
injector.remove();
50+
} catch (e) {}
5251

53-
checkbox.remove();
54-
emailElem.remove();
55-
button.remove();
56-
});
52+
checkbox.remove();
53+
emailElem.remove();
54+
button.remove();
55+
});
5756

58-
it('Check for properties defined', function() {
57+
describe('Magento_Newsletter/js/newsletter-sign-up', function () {
58+
it('Check for properties defined', function () {
5959
expect(obj.hasOwnProperty('submitButton')).toBeDefined();
6060
expect(typeof obj.submitButton).toEqual('string');
6161
expect(obj.hasOwnProperty('signUpElement')).toBeDefined();
@@ -64,7 +64,7 @@ define([
6464
expect(typeof obj.element).toEqual('string');
6565
});
6666

67-
it('Verify Subscription is checked', function() {
67+
it('Verify Subscription is checked', function () {
6868
emailElem.val('[email protected]');
6969
checkbox.prop('checked', true);
7070
expect(checkbox.is(':checked')).toBeTruthy();
@@ -76,7 +76,7 @@ define([
7676
expect(checkbox.is(':checked')).toBeTruthy();
7777
});
7878

79-
it('Verify sign-up process without email', function() {
79+
it('Verify sign-up process without email', function () {
8080
checkbox.prop('checked', false);
8181
expect(checkbox.is(':checked')).toBeFalsy();
8282

@@ -86,7 +86,7 @@ define([
8686
expect(checkbox.is(':checked')).toBeFalsy();
8787
});
8888

89-
it('Verify sign-up process with incorrect email', function() {
89+
it('Verify sign-up process with incorrect email', function () {
9090
emailElem.val('emailexample.com');
9191
checkbox.prop('checked', false);
9292
expect(checkbox.is(':checked')).toBeFalsy();
@@ -97,7 +97,7 @@ define([
9797
expect(checkbox.is(':checked')).toBeFalsy();
9898
});
9999

100-
it('Verify Subscription with correct data', function() {
100+
it('Verify Subscription with correct data', function () {
101101
emailElem.val('[email protected]');
102102
checkbox.prop('checked', false);
103103
expect(checkbox.is(':checked')).toBeFalsy();
@@ -109,7 +109,7 @@ define([
109109
expect(button.is(':disabled')).toBeFalsy();
110110
});
111111

112-
it('Verify sign-up process with non-subscribed email', function() {
112+
it('Verify sign-up process with non-subscribed email', function () {
113113
resolveStatus(false);
114114
emailElem.val('[email protected]');
115115
checkbox.prop('checked', false);

0 commit comments

Comments
 (0)