fix: isolate duplicate item integration test

This commit is contained in:
Turtle_Li
2026-07-07 11:24:04 +08:00
parent 5494261902
commit 83d7b0e440
@@ -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,