public void Ctor_Exception_ReturnsInnerException()
        {
            var exception = new Exception();

            var obj = new ExpiredRefreshTokenException(exception);

            Assert.Same(exception, obj.InnerException);
        }
        public void Ctor_Exception_ReturnsNotEmptyMessage()
        {
            var exception = Substitute.For <Exception>();

            var obj = new ExpiredRefreshTokenException(exception);

            Assert.NotEmpty(obj.Message);
        }
Example #3
0
 public static (HttpStatusCode statusCode, ErrorCode errorCode) ParseException(this Exception exception)
 {
     return(exception switch
     {
         NotFoundException _ => (HttpStatusCode.NotFound, ErrorCode.NotFound),
         InvalidUsernameOrPasswordException _ => (HttpStatusCode.Unauthorized, ErrorCode.InvalidUsernameOrPassword),
         InvalidTokenException _ => (HttpStatusCode.Unauthorized, ErrorCode.InvalidToken),
         ExpiredRefreshTokenException _ => (HttpStatusCode.Unauthorized, ErrorCode.ExpiredRefreshToken),
         _ => (HttpStatusCode.InternalServerError, ErrorCode.General),
     });