fix: 修复测试文件格式问题
- 修正测试文件中的换行符和格式 - 确保所有测试文件的一致性
This commit is contained in:
@@ -105,15 +105,15 @@ func TestCursorInitialization(t *testing.T) {
|
||||
}
|
||||
|
||||
clientConfig := persistence.PersistenceClientConfig{
|
||||
Publisher: publisher,
|
||||
Logger: log,
|
||||
EnvelopeConfig: envelopeConfig,
|
||||
DBConfig: dbConfig,
|
||||
PersistenceConfig: persistenceConfig,
|
||||
CursorWorkerConfig: cursorConfig,
|
||||
EnableCursorWorker: true,
|
||||
RetryWorkerConfig: retryConfig,
|
||||
EnableRetryWorker: true,
|
||||
Publisher: publisher,
|
||||
Logger: log,
|
||||
EnvelopeConfig: envelopeConfig,
|
||||
DBConfig: dbConfig,
|
||||
PersistenceConfig: persistenceConfig,
|
||||
CursorWorkerConfig: cursorConfig,
|
||||
EnableCursorWorker: true,
|
||||
RetryWorkerConfig: retryConfig,
|
||||
EnableRetryWorker: true,
|
||||
}
|
||||
|
||||
client, err := persistence.NewPersistenceClient(ctx, clientConfig)
|
||||
@@ -204,15 +204,15 @@ func TestCursorInitialization(t *testing.T) {
|
||||
}
|
||||
|
||||
clientConfig := persistence.PersistenceClientConfig{
|
||||
Publisher: publisher,
|
||||
Logger: log,
|
||||
EnvelopeConfig: envelopeConfig,
|
||||
DBConfig: dbConfig,
|
||||
PersistenceConfig: persistenceConfig,
|
||||
CursorWorkerConfig: cursorConfig,
|
||||
EnableCursorWorker: true,
|
||||
RetryWorkerConfig: retryConfig,
|
||||
EnableRetryWorker: true,
|
||||
Publisher: publisher,
|
||||
Logger: log,
|
||||
EnvelopeConfig: envelopeConfig,
|
||||
DBConfig: dbConfig,
|
||||
PersistenceConfig: persistenceConfig,
|
||||
CursorWorkerConfig: cursorConfig,
|
||||
EnableCursorWorker: true,
|
||||
RetryWorkerConfig: retryConfig,
|
||||
EnableRetryWorker: true,
|
||||
}
|
||||
|
||||
t.Log("📌 Creating PersistenceClient...")
|
||||
@@ -226,7 +226,7 @@ func TestCursorInitialization(t *testing.T) {
|
||||
// 立即验证初始 cursor (在 Worker 开始扫描前)
|
||||
// 注意:由于 Worker 可能已经开始处理,我们需要快速读取
|
||||
time.Sleep(10 * time.Millisecond) // 给一点时间让 InitCursor 完成
|
||||
|
||||
|
||||
var initialCursorValue string
|
||||
var updatedAt time.Time
|
||||
err = db.QueryRow("SELECT cursor_value, last_updated_at FROM trustlog_cursor WHERE cursor_key = 'operation_scan'").Scan(&initialCursorValue, &updatedAt)
|
||||
@@ -238,18 +238,18 @@ func TestCursorInitialization(t *testing.T) {
|
||||
// 验证初始 cursor 应该在最早记录之前(或接近)
|
||||
initialCursorTime, err := time.Parse(time.RFC3339Nano, initialCursorValue)
|
||||
require.NoError(t, err)
|
||||
|
||||
|
||||
var earliestRecordTime time.Time
|
||||
err = db.QueryRow("SELECT MIN(created_at) FROM operation WHERE op_id LIKE 'cursor-init-%'").Scan(&earliestRecordTime)
|
||||
require.NoError(t, err)
|
||||
|
||||
|
||||
t.Logf(" Earliest record: %v", earliestRecordTime)
|
||||
t.Logf(" Initial cursor time: %v", initialCursorTime)
|
||||
|
||||
|
||||
// cursor 应该在最早记录之前或相差不超过2秒(考虑 Worker 可能已经开始更新)
|
||||
timeDiff := earliestRecordTime.Sub(initialCursorTime)
|
||||
require.True(t, timeDiff >= -2*time.Second,
|
||||
"❌ Cursor (%v) should be before or near earliest record (%v), diff: %v",
|
||||
require.True(t, timeDiff >= -2*time.Second,
|
||||
"❌ Cursor (%v) should be before or near earliest record (%v), diff: %v",
|
||||
initialCursorTime, earliestRecordTime, timeDiff)
|
||||
|
||||
t.Log("✅ Initial cursor position is correct!")
|
||||
@@ -263,7 +263,7 @@ func TestCursorInitialization(t *testing.T) {
|
||||
var finalUpdatedAt time.Time
|
||||
err = db.QueryRow("SELECT cursor_value, last_updated_at FROM trustlog_cursor WHERE cursor_key = 'operation_scan'").Scan(&updatedCursorValue, &finalUpdatedAt)
|
||||
require.NoError(t, err)
|
||||
|
||||
|
||||
t.Logf("📍 Cursor after processing:")
|
||||
t.Logf(" Value: %s", updatedCursorValue)
|
||||
t.Logf(" Updated: %v", finalUpdatedAt)
|
||||
@@ -273,7 +273,7 @@ func TestCursorInitialization(t *testing.T) {
|
||||
var trustloggedCount int
|
||||
err = db.QueryRow("SELECT COUNT(*) FROM operation WHERE op_id LIKE 'cursor-init-%' AND trustlog_status = 'TRUSTLOGGED'").Scan(&trustloggedCount)
|
||||
require.NoError(t, err)
|
||||
|
||||
|
||||
t.Logf("📊 Processed records: %d/5", trustloggedCount)
|
||||
require.Equal(t, 5, trustloggedCount, "❌ All 5 records should be processed!")
|
||||
|
||||
@@ -286,4 +286,3 @@ func TestCursorInitialization(t *testing.T) {
|
||||
t.Log("✅ Cursor initialization verification PASSED")
|
||||
t.Log(strings.Repeat("=", 60))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user