@@ -160,7 +160,7 @@ void fetchAuthorityOrCreateFromSrsRecord_shouldThrowNotFound_ifRecordNotExistsIn
160
160
}
161
161
162
162
@ Test
163
- void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsByIdAndSrsId () {
163
+ void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsBySrsId () {
164
164
// given
165
165
var id = randomLong ();
166
166
var srsId = UUID .randomUUID ().toString ();
@@ -169,8 +169,8 @@ void saveMarcAuthority_shouldCreateNewAuthority_ifGivenModelDoesNotExistsByIdAnd
169
169
var mapped = new Resource ().setId (id ).addTypes (PERSON );
170
170
mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
171
171
doReturn (mapped ).when (resourceModelMapper ).toEntity (model );
172
- doReturn (false ).when (resourceRepo ).existsById (id );
173
172
doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
173
+ doReturn (Optional .empty ()).when (folioMetadataRepo ).findIdBySrsId (srsId );
174
174
175
175
// when
176
176
var result = resourceMarcAuthorityService .saveMarcAuthority (model );
@@ -191,7 +191,6 @@ void saveMarcAuthority_shouldUpdateAuthority_ifGivenModelExistsByIdAndSrsId() {
191
191
var mapped = new Resource ().setId (id ).addTypes (PERSON );
192
192
mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
193
193
doReturn (mapped ).when (resourceModelMapper ).toEntity (model );
194
- doReturn (true ).when (resourceRepo ).existsById (id );
195
194
doReturn (Optional .of ((FolioMetadataRepository .IdOnly ) () -> id )).when (folioMetadataRepo ).findIdBySrsId (srsId );
196
195
doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
197
196
@@ -212,15 +211,14 @@ void saveMarcAuthority_shouldCreateNewAuthorityVersionAndMarkOldAsObsolete_ifGiv
212
211
var existed = new Resource ().setId (id ).setManaged (true );
213
212
existed .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (existed ));
214
213
doReturn (of (existed )).when (resourceRepo ).findByFolioMetadataSrsId (srsId );
215
- doReturn (true ).when (folioMetadataRepo ).existsBySrsId (srsId );
216
214
var model = new org .folio .ld .dictionary .model .Resource ()
217
215
.setId (id )
218
216
.setFolioMetadata (new FolioMetadata ().setSrsId (srsId ));
219
217
var mapped = new Resource ().setId (id ).addTypes (PERSON );
220
218
mapped .setFolioMetadata (new org .folio .linked .data .model .entity .FolioMetadata (mapped ).setSrsId (srsId ));
221
219
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 );
224
222
doReturn (mapped ).when (resourceGraphService ).saveMergingGraph (mapped );
225
223
226
224
// when
0 commit comments