@@ -160,7 +160,7 @@ void fetchAuthorityOrCreateFromSrsRecord_shouldThrowNotFound_ifRecordNotExistsIn
160160 }
161161
162162 @ Test
163- void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsByIdAndSrsId () {
163+ void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsBySrsId () {
164164 // given
165165 var id = randomLong ();
166166 var srsId = UUID .randomUUID ().toString ();
@@ -169,8 +169,8 @@ void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsByIdAnd
169169 var mapped = new Resource ().setId (id ).addTypes (PERSON );
170170 mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
171171 doReturn (mapped ).when (resourceModelMapper ).toEntity (model );
172- doReturn (false ).when (resourceRepo ).existsById (id );
173172 doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
173+ doReturn (Optional .empty ()).when (folioMetadataRepo ).findIdBySrsId (srsId );
174174
175175 // when
176176 var result = resourceMarcAuthorityService .saveMarcAuthority (model );
@@ -191,7 +191,6 @@ void saveMarcAuthority_shouldUpdateAuthority_ifGivenModelExistsByIdAndSrsId() {
191191 var mapped = new Resource ().setId (id ).addTypes (PERSON );
192192 mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
193193 doReturn (mapped ).when (resourceModelMapper ).toEntity (model );
194- doReturn (true ).when (resourceRepo ).existsById (id );
195194 doReturn (Optional .of ((FolioMetadataRepository .IdOnly ) () -> id )).when (folioMetadataRepo ).findIdBySrsId (srsId );
196195 doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
197196
@@ -212,15 +211,14 @@ void saveMarcAuthority_shouldCreateNewAuthorityVersionAndMarkOldAsObsolete_ifGiv
212211 var existed = new Resource ().setId (id ).setManaged (true );
213212 existed .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (existed ));
214213 doReturn (of (existed )).when (resourceRepo ).findByFolioMetadataSrsId (srsId );
215- doReturn (true ).when (folioMetadataRepo ).existsBySrsId (srsId );
216214 var model = new org .folio .ld .dictionary .model .Resource ()
217215 .setId (id )
218216 .setFolioMetadata (new FolioMetadata ().setSrsId (srsId ));
219217 var mapped = new Resource ().setId (id ).addTypes (PERSON );
220218 mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
221219 doReturn (mapped ).when (resourceModelMapper ).toEntity (model );
222- doReturn ( false ). when ( resourceRepo ). existsById ( id );
223-
220+ var anotherResourceId = Optional . of (( FolioMetadataRepository . IdOnly ) () -> id - 1 );
221+ doReturn ( anotherResourceId ). when ( folioMetadataRepo ). findIdBySrsId ( srsId );
224222 doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
225223
226224 // when
0 commit comments