Updated route for newsletter settings (#2353)
- updates newsletter settings route to `/settings/newsletters` for GA
This commit is contained in:
parent
9706a82dd2
commit
2d2472f18d
|
@ -45,9 +45,9 @@ Router.map(function () {
|
||||||
this.route('settings.members-email', {path: '/settings/members-email'});
|
this.route('settings.members-email', {path: '/settings/members-email'});
|
||||||
this.route('settings.code-injection', {path: '/settings/code-injection'});
|
this.route('settings.code-injection', {path: '/settings/code-injection'});
|
||||||
|
|
||||||
this.route('settings.members-email-labs', {path: '/settings/members-email-labs'}, function () {
|
this.route('settings.members-email-labs', {path: '/settings/newsletters'}, function () {
|
||||||
this.route('new-newsletter', {path: '/newsletters/new'});
|
this.route('new-newsletter', {path: 'new'});
|
||||||
this.route('edit-newsletter', {path: '/newsletters/:newsletter_id'});
|
this.route('edit-newsletter', {path: ':newsletter_id'});
|
||||||
});
|
});
|
||||||
|
|
||||||
this.route('settings.design', {path: '/settings/design'}, function () {
|
this.route('settings.design', {path: '/settings/design'}, function () {
|
||||||
|
|
|
@ -62,7 +62,7 @@ export default function mockNewsletters(server) {
|
||||||
};
|
};
|
||||||
const token = btoa(JSON.stringify(tokenData));
|
const token = btoa(JSON.stringify(tokenData));
|
||||||
const baseUrl = window.location.href.replace(window.location.hash, '');
|
const baseUrl = window.location.href.replace(window.location.hash, '');
|
||||||
const verifyUrl = `${baseUrl}settings/members-email-labs/?verifyEmail=${token}`;
|
const verifyUrl = `${baseUrl}settings/newsletters/?verifyEmail=${token}`;
|
||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
console.warn('Verification email sent. Mocked verification URL:', verifyUrl);
|
console.warn('Verification email sent. Mocked verification URL:', verifyUrl);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,19 +23,19 @@ describe('Acceptance: Settings - Members email (multipleNewsletters)', function
|
||||||
|
|
||||||
it('without flag - redirects labs to original', async function () {
|
it('without flag - redirects labs to original', async function () {
|
||||||
disableLabsFlag(this.server, 'multipleNewsletters');
|
disableLabsFlag(this.server, 'multipleNewsletters');
|
||||||
await visit('/settings/members-email-labs');
|
await visit('/settings/newsletters');
|
||||||
expect(currentURL()).to.equal('/settings/members-email');
|
expect(currentURL()).to.equal('/settings/members-email');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('with flag - redirects original to labs', async function () {
|
it('with flag - redirects original to labs', async function () {
|
||||||
await visit('/settings/members-email');
|
await visit('/settings/members-email');
|
||||||
expect(currentURL()).to.equal('/settings/members-email-labs');
|
expect(currentURL()).to.equal('/settings/newsletters');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can manage open rate tracking', async function () {
|
it('can manage open rate tracking', async function () {
|
||||||
this.server.db.settings.update({key: 'email_track_opens'}, {value: 'true'});
|
this.server.db.settings.update({key: 'email_track_opens'}, {value: 'true'});
|
||||||
|
|
||||||
await visit('/settings/members-email-labs');
|
await visit('/settings/newsletters');
|
||||||
expect(find('[data-test-checkbox="email-track-opens"]')).to.be.checked;
|
expect(find('[data-test-checkbox="email-track-opens"]')).to.be.checked;
|
||||||
|
|
||||||
await click('[data-test-label="email-track-opens"]');
|
await click('[data-test-label="email-track-opens"]');
|
||||||
|
|
Loading…
Reference in New Issue