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:
2025-11-19 12:47:25 +08:00
parent 39d14ec093
commit d66323487b
67 changed files with 3020 additions and 3992 deletions

View File

@@ -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)
}
})
}
}