mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-24 16:05:44 +08:00
fix: isolate duplicate item integration test
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user