Files
model-gateway/model/dto/model_manage_dto_test.go
T
19904408334andClaude 4afb920456 feat: model_manage 增加 ref_system_model_id 引用列与引用 DTO
- entity/dto 落地 ref_system_model_id 字段 + ReferenceSystemModelReq/Res
- DAO 新增 CountReferences / UpdateReferencesName 辅助方法
- roundtrip 单测验证 DTO→entity 映射

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-29 14:35:12 +08:00

25 lines
673 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package dto
import (
"testing"
"model-gateway/model/entity"
"github.com/gogf/gf/v2/util/gconv"
)
// 引用行字段落地验证:DTO → entity 映射(CreateModelManageReq.RefSystemModelId → entity.RefSystemModelId
func TestRefSystemModelIdRoundtrip(t *testing.T) {
req := CreateModelManageReq{ModelName: "gpt-4o", RefSystemModelId: 100}
var e entity.ModelManage
if err := gconv.Struct(&req, &e); err != nil {
t.Fatalf("gconv dto->entity: %v", err)
}
if e.RefSystemModelId != 100 {
t.Fatalf("refSystemModelId mismatch: got %d want 100", e.RefSystemModelId)
}
if e.ModelName != "gpt-4o" {
t.Fatalf("modelName mismatch: got %s", e.ModelName)
}
}