Skip to content

Commit 4018353

Browse files
FolioTestMateaitestmate-epamkhandramai
authored
Pull request from unit_tests_org_folio_dataexp_service_batch_b3a9bc08_1 into master (#641)
* [chore] [mod-data-export] unit tests * # Code formatting issues --------- Co-authored-by: aitestmate <ai_testmate@epam.com> Co-authored-by: Viachaslau Khandramai <Viachaslau_Khandramai@epam.com>
1 parent 58c116a commit 4018353

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

src/test/java/org/folio/dataexp/service/InsertExportIdServiceTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static org.mockito.ArgumentMatchers.any;
44
import static org.mockito.Mockito.never;
5+
import static org.mockito.Mockito.times;
56
import static org.mockito.Mockito.verify;
67

78
import java.util.Collections;
@@ -32,4 +33,25 @@ void saveBatchShouldNotCallInsertForEmptyList() {
3233
// Then
3334
verify(exportIdEntityRepository, never()).insertExportId(any(UUID.class), any(UUID.class));
3435
}
36+
37+
@Test
38+
@TestMate(name = "TestMate-6eff45e9658ac662f28c81613fc61e9c")
39+
void saveBatchShouldCallInsertForEachEntityInList() {
40+
// Given
41+
var jobExecutionId1 = UUID.fromString("a1b2c3d4-1111-2222-3333-a1b2c3d4e5f6");
42+
var instanceId1 = UUID.fromString("f6e5d4c3-2222-1111-a1b2-f6e5d4c3b2a1");
43+
var jobExecutionId2 = UUID.fromString("b2c3d4e5-4444-5555-6666-b2c3d4e5f6a1");
44+
var instanceId2 = UUID.fromString("a1b2c3d4-5555-4444-b2c3-a1b2c3d4e5f6");
45+
var entity1 =
46+
ExportIdEntity.builder().jobExecutionId(jobExecutionId1).instanceId(instanceId1).build();
47+
var entity2 =
48+
ExportIdEntity.builder().jobExecutionId(jobExecutionId2).instanceId(instanceId2).build();
49+
var exportIds = List.of(entity1, entity2);
50+
// When
51+
insertExportIdService.saveBatch(exportIds);
52+
// Then
53+
verify(exportIdEntityRepository, times(2)).insertExportId(any(UUID.class), any(UUID.class));
54+
verify(exportIdEntityRepository).insertExportId(jobExecutionId1, instanceId1);
55+
verify(exportIdEntityRepository).insertExportId(jobExecutionId2, instanceId2);
56+
}
3557
}

0 commit comments

Comments
 (0)