it('correctly handles no `preferencesUrl` as service unavailable', () => {
      sinon.stub(view, 'getMarketingEmailPrefs').callsFake(() => {
        return {
          get: () => undefined
        };
      });

      view._openManagePage();

      assert.equal(view.$('.error').text().trim(), MarketingEmailErrors.toMessage('ACCOUNT_PREFS_NOT_FOUND'));
      assert.isTrue(TestHelpers.isEventLogged(metrics, 'error.settings.communication-preferences.basket-errors.13'));
    });
 .then(function () {
   assert.equal(view.$('.error').text().trim(),
     MarketingEmailErrors.toMessage('SERVICE_UNAVAILABLE'));
   assert.isTrue(TestHelpers.isEventLogged(metrics,
     'error.settings.communication-preferences.basket-errors.99.500'));
 });