All files / app/errors/user user-not-found-error.ts

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 271x                     6x 1x         5x               1x  
import {NotFoundError} from '@errors';
 
/**
 * Error thrown if a user tries to sign up with a username which already exists.
 */
class UserNotFoundError extends NotFoundError {
  /**
   * Creates an instance of this class.
   * @param idOrName - User id or name of the user which can not be found
   */
  constructor(idOrName: number | string) {
    if (typeof idOrName === 'string') {
      super(
          `The user with username "${idOrName} doesn't exist`,
          {username: idOrName},
      );
    } else {
      super(
          `The user with id "${idOrName}" doesn't exist`,
          {userId: idOrName},
      );
    }
  }
}
 
export default UserNotFoundError;