Пример #1
0
            .then(function () {
              var ev = FileReaderMock._mockTextEvent();
              view.fileSet(ev);

              assert.equal(view.$('.error').text(), AuthErrors.toMessage('UNUSABLE_IMAGE'));
              assert.isTrue(view.isErrorVisible());
            });
Пример #2
0
    showValidationError: function (el, err) {
      this.logError(err);

      var invalidEl = this.$(el);
      var message = AuthErrors.toMessage(err);

      var tooltip = new Tooltip({
        invalidEl: invalidEl,
        message: message
      });

      var self = this;
      tooltip.on('destroyed', function () {
        invalidEl.removeClass('invalid');
        self.trigger('validation_error_removed', el);
      }).render().then(function () {
        try {
          invalidEl.addClass('invalid').get(0).focus();
        } catch (e) {
          // IE can blow up if the element is not visible.
        }

        // used for testing
        self.trigger('validation_error', el, message);
      });

      this.trackChildView(tooltip);

      return message;
    },
Пример #3
0
 .fail(function (err) {
   assert.equal(err.message, AuthErrors.toMessage(114));
   assert.equal(err.namespace, AuthErrors.NAMESPACE);
   assert.equal(err.code, 429);
   assert.equal(err.errno, 114);
   assert.equal(err.retryAfter, 30);
   realClient.signUp.restore();
 });
Пример #4
0
      it('converts a string to an Error object with expected fields', function () {
        var err = AuthErrors.toError('INVALID_TOKEN');
        assert.isTrue(err instanceof Error);

        assert.equal(err.errno, 110);
        assert.equal(err.namespace, 'auth');
        assert.equal(err.message, AuthErrors.toMessage('INVALID_TOKEN'));
      });
Пример #5
0
 it('converts an unknown object to `UNEXPECTED_ERROR`', function () {
   assert.equal(AuthErrors.toMessage({}), 'Unexpected error');
 });
Пример #6
0
 it('converts THROTTLED error correctly', function () {
   assert.equal(AuthErrors.toMessage(AuthErrors.toError('THROTTLED')), 'You\'ve tried too many times. Try again later.');
 });
Пример #7
0
 it('converts SERVER_BUSY error correctly', function () {
   assert.equal(AuthErrors.toMessage(AuthErrors.toError('SERVER_BUSY')), 'Server busy, try again soon');
 });
Пример #8
0
 it('converts a missing error from the backend to service unavailable', function () {
   assert.equal(AuthErrors.toMessage(), 'System unavailable, try again soon');
 });
Пример #9
0
 it('converts an empty error message from the backend to service unavailable', function () {
   assert.equal(AuthErrors.toMessage(''), 'System unavailable, try again soon');
 });
Пример #10
0
 it('converts an error from the backend containing a message to a message', function () {
   assert.equal(
     AuthErrors.toMessage({
       message: 'this has no errno'
     }), 'this has no errno');
 });
Пример #11
0
 var imgOnError = (e) => {
   var error = e && e.errno ? e : 'UNUSABLE_IMAGE';
   var msg = AuthErrors.toMessage(error);
   this.displayError(msg);
   defer.reject(msg);
 };
Пример #12
0
 it('converts a string type to a message', function () {
   assert.equal(
       AuthErrors.toMessage('UNKNOWN_ACCOUNT'), 'Unknown account');
 });
Пример #13
0
 it('displays an `Unexpected Error` if no error passed in', function () {
   view.displayError();
   assert.equal(view.$('.error').html(), AuthErrors.toMessage('UNEXPECTED_ERROR'));
 });
Пример #14
0
 it('displays an `Unexpected Error` if error is unknown', function () {
   view.displayError({ errno: -10001 });
   assert.equal(view.$('.error').html(), AuthErrors.toMessage('UNEXPECTED_ERROR'));
 });
Пример #15
0
 }, function () {
   assert.equal(view.$('.error').text(), AuthErrors.toMessage('INVALID_IMAGE_SIZE'));
   assert.isTrue(view.isErrorVisible());
 });
Пример #16
0
 }, function () {
   assert.equal(view.$('.error').text(), AuthErrors.toMessage('UNUSABLE_IMAGE'));
   assert.isTrue(view.isErrorVisible());
 });
 .then(function () {
   assert.isTrue(view.navigate.calledWith('settings/avatar/change'));
   assert.equal(view.navigate.args[0][1].error, AuthErrors.toMessage('UNUSABLE_IMAGE'));
 });
Пример #18
0
 .then(() => {
   assert.isTrue(view.replaceCurrentPage.calledOnceWith('pair/failure'));
   assert.equal(view.replaceCurrentPage.args[0][1].error.message, AuthErrors.toMessage(1061));
 });
Пример #19
0
 it('converts a code to a message', function () {
   assert.equal(AuthErrors.toMessage(102), 'Unknown account');
 });
Пример #20
0
 it('uses forceMessage as the message if it exists', function () {
   assert.equal(AuthErrors.toMessage({
     errno: 102,
     forceMessage: 'this is my message'
   }), 'this is my message');
 });
Пример #21
0
 it('leaves a string that is not a type alone', function () {
   assert.equal(
       AuthErrors.toMessage('this is an error'), 'this is an error');
 });
Пример #22
0
 it('converts an error from the backend containing an errno to a message', function () {
   assert.equal(
     AuthErrors.toMessage({
       errno: 102
     }), 'Unknown account');
 });