修复 ocr 错误
This commit is contained in:
@@ -41,7 +41,7 @@ func setupQrCodeTestDB(t *testing.T) *gorm.DB {
|
||||
|
||||
func TestGetQrCodeOCRConfigReadsSystemConfig(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
rows := []model.SystemConfig{
|
||||
{Key: qrCodeOCRTokenConfigKey, Value: "test-token"},
|
||||
{Key: qrCodeOCRJobURLConfigKey, Value: "https://example.test/ocr/jobs"},
|
||||
@@ -68,7 +68,7 @@ func TestGetQrCodeOCRConfigReadsSystemConfig(t *testing.T) {
|
||||
|
||||
func TestListQrCodesIncludesBoundConversationTitle(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
conversation := model.ChatConversation{
|
||||
Title: "账号群 L202606180001",
|
||||
Type: ConversationTypeListingGroup,
|
||||
@@ -106,7 +106,7 @@ func TestListQrCodesIncludesBoundConversationTitle(t *testing.T) {
|
||||
|
||||
func TestListQrCodesFilters(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
now := time.Now()
|
||||
expiredAt := now.Add(-time.Hour)
|
||||
validAt := now.Add(7 * 24 * time.Hour)
|
||||
@@ -218,7 +218,7 @@ func TestParseQrCodeGroupNameCandidates(t *testing.T) {
|
||||
|
||||
func TestUpdateQrCodeRejectsUsedToUnused(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
now := time.Date(2026, 6, 18, 12, 0, 0, 0, time.UTC)
|
||||
conversationID := uint64(1001)
|
||||
qrcode := model.ChatQrCode{
|
||||
@@ -249,7 +249,7 @@ func TestUpdateQrCodeRejectsUsedToUnused(t *testing.T) {
|
||||
|
||||
func TestUpdateQrCodeRejectsIssuedDisabledToUnused(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
conversationID := uint64(1002)
|
||||
qrcode := model.ChatQrCode{
|
||||
ImageURL: "/api/files/object?key=qrcode/disabled.png",
|
||||
@@ -270,7 +270,7 @@ func TestUpdateQrCodeRejectsIssuedDisabledToUnused(t *testing.T) {
|
||||
|
||||
func TestUpdateQrCodeAllowsUnusedToDisabled(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
qrcode := model.ChatQrCode{
|
||||
ImageURL: "/api/files/object?key=qrcode/unused.png",
|
||||
Status: QrCodeStatusUnused,
|
||||
@@ -296,7 +296,7 @@ func TestUpdateQrCodeAllowsUnusedToDisabled(t *testing.T) {
|
||||
|
||||
func TestUpdateQrCodeGroupNameAndRenameFlag(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
qrcode := model.ChatQrCode{
|
||||
ImageURL: "/api/files/object?key=qrcode/unused.png",
|
||||
Status: QrCodeStatusUnused,
|
||||
@@ -329,7 +329,7 @@ func TestUpdateQrCodeGroupNameAndRenameFlag(t *testing.T) {
|
||||
|
||||
func TestDeleteQrCodeAllowsIssuedQrCode(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
now := time.Date(2026, 6, 19, 17, 8, 0, 0, time.UTC)
|
||||
conversationID := uint64(1003)
|
||||
qrcode := model.ChatQrCode{
|
||||
@@ -358,7 +358,7 @@ func TestDeleteQrCodeAllowsIssuedQrCode(t *testing.T) {
|
||||
|
||||
func TestBatchDeleteQrCodes(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
now := time.Date(2026, 6, 19, 17, 8, 0, 0, time.UTC)
|
||||
conversationID := uint64(1004)
|
||||
qrcodes := []model.ChatQrCode{
|
||||
@@ -427,7 +427,7 @@ func TestEnsureListingConversationCreatesQrCodeDeliveryTaskWhenStockEmpty(t *tes
|
||||
|
||||
func TestBatchCreateQrCodeDeliversPendingTask(t *testing.T) {
|
||||
db := setupQrCodeTestDB(t)
|
||||
repo := NewRepository(db, nil)
|
||||
repo := NewRepository(db, nil, nil)
|
||||
conversation := model.ChatConversation{
|
||||
Title: "账号群 L202606260002",
|
||||
Type: ConversationTypeListingGroup,
|
||||
|
||||
Reference in New Issue
Block a user