refactor: align framework cleanup with new bootstrap flow
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
@@ -87,32 +87,22 @@ func TestSafeErrorHandler(t *testing.T) {
|
||||
// TestAppErrorMethods 测试 AppError 的方法
|
||||
func TestAppErrorMethods(t *testing.T) {
|
||||
tests := []struct {
|
||||
name string
|
||||
err *AppError
|
||||
expectedError string
|
||||
expectedHTTPStatus int
|
||||
expectedCode int
|
||||
name string
|
||||
err *AppError
|
||||
expectedError string
|
||||
expectedCode int
|
||||
}{
|
||||
{
|
||||
name: "基本 AppError",
|
||||
err: New(CodeInvalidParam, "参数错误"),
|
||||
expectedError: "参数错误",
|
||||
expectedHTTPStatus: 400,
|
||||
expectedCode: CodeInvalidParam,
|
||||
name: "基本 AppError",
|
||||
err: New(CodeInvalidParam, "参数错误"),
|
||||
expectedError: "参数错误",
|
||||
expectedCode: CodeInvalidParam,
|
||||
},
|
||||
{
|
||||
name: "带自定义 HTTP 状态码",
|
||||
err: New(CodeNotFound, "用户不存在").WithHTTPStatus(404),
|
||||
expectedError: "用户不存在",
|
||||
expectedHTTPStatus: 404,
|
||||
expectedCode: CodeNotFound,
|
||||
},
|
||||
{
|
||||
name: "空消息使用默认",
|
||||
err: New(CodeDatabaseError, ""),
|
||||
expectedError: "数据库错误",
|
||||
expectedHTTPStatus: 500,
|
||||
expectedCode: CodeDatabaseError,
|
||||
name: "空消息使用默认",
|
||||
err: New(CodeDatabaseError, ""),
|
||||
expectedError: "数据库错误",
|
||||
expectedCode: CodeDatabaseError,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -127,11 +117,6 @@ func TestAppErrorMethods(t *testing.T) {
|
||||
if tt.err.Code != tt.expectedCode {
|
||||
t.Errorf("Code = %d, expected %d", tt.err.Code, tt.expectedCode)
|
||||
}
|
||||
|
||||
// 测试 HTTPStatus 字段
|
||||
if tt.err.HTTPStatus != tt.expectedHTTPStatus {
|
||||
t.Errorf("HTTPStatus = %d, expected %d", tt.err.HTTPStatus, tt.expectedHTTPStatus)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user