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); }
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), });