From 83d7b0e4405b6a95fb4584b8157ea6b2f5b96a7f Mon Sep 17 00:00:00 2001 From: Turtle_Li <282189765@qq.com> Date: Tue, 7 Jul 2026 11:24:04 +0800 Subject: [PATCH] fix: isolate duplicate item integration test --- .../internal/repository/batch_image_repo_integration_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/internal/repository/batch_image_repo_integration_test.go b/backend/internal/repository/batch_image_repo_integration_test.go index 51a436fb71..174e0657e3 100644 --- a/backend/internal/repository/batch_image_repo_integration_test.go +++ b/backend/internal/repository/batch_image_repo_integration_test.go @@ -166,6 +166,8 @@ func TestBatchImageRepository_ItemCustomIDUniqueness(t *testing.T) { }) require.NoError(t, err) + _, err = tx.ExecContext(ctx, `SAVEPOINT batch_image_duplicate_item`) + require.NoError(t, err) _, err = repo.CreateBatchImageItem(ctx, service.CreateBatchImageItemParams{ JobID: firstBatchID, CustomID: "line-1", @@ -173,6 +175,8 @@ func TestBatchImageRepository_ItemCustomIDUniqueness(t *testing.T) { }) require.Error(t, err) require.True(t, errors.Is(err, service.ErrBatchImageItemExists)) + _, rollbackErr := tx.ExecContext(ctx, `ROLLBACK TO SAVEPOINT batch_image_duplicate_item`) + require.NoError(t, rollbackErr) _, err = repo.CreateBatchImageItem(ctx, service.CreateBatchImageItemParams{ JobID: secondBatchID,