From a3c66b924f1fcff19edf50d5e609e27c3e9a79e4 Mon Sep 17 00:00:00 2001 From: Marcos Lopez Gonzalez Date: Wed, 2 Jun 2021 16:18:30 +0200 Subject: [PATCH] fixed tests --- .../mapper/DuplicatesMapperIT.java | 2 +- .../ws/it/security/AuthPreCheckIT.java | 2 +- .../mapper/collections/DuplicatesMapper.xml | 38 ++++++++++++++----- ...rSciCollEditorAuthorizationFilterTest.java | 12 +++++- 4 files changed, 41 insertions(+), 13 deletions(-) diff --git a/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/persistence/mapper/DuplicatesMapperIT.java b/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/persistence/mapper/DuplicatesMapperIT.java index 37add6c7b6..4f6d4e017d 100644 --- a/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/persistence/mapper/DuplicatesMapperIT.java +++ b/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/persistence/mapper/DuplicatesMapperIT.java @@ -138,7 +138,7 @@ public void collectionMetadataTest() { MachineTag mtIh = new MachineTag(IH_NAMESPACE, IRN_TAG, "foo"); mtIh.setCreatedBy("test"); machineTagMapper.createMachineTag(mtIh); - institutionMapper.addMachineTag(c1.getKey(), mtIh.getKey()); + collectionMapper.addMachineTag(c1.getKey(), mtIh.getKey()); List metadataDtos = duplicatesMapper.getCollectionsMetadata(Collections.singleton(c1.getKey())); diff --git a/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/security/AuthPreCheckIT.java b/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/security/AuthPreCheckIT.java index de24d1108e..d148d62d4d 100644 --- a/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/security/AuthPreCheckIT.java +++ b/registry-integration-tests/src/test/java/org/gbif/registry/ws/it/security/AuthPreCheckIT.java @@ -211,7 +211,7 @@ public void creationGrSciCollRequestTest() throws Exception { .andExpect(status().isOk()); // check that the pre check call didn't perform the action - assertEquals(1, institutionService.list(InstitutionSearchRequest.builder().build()).getCount()); + assertEquals(2, institutionService.list(InstitutionSearchRequest.builder().build()).getCount()); identityService.deleteEditorRight(EDITOR, INSTITUTION_KEY); diff --git a/registry-persistence/src/main/resources/org/gbif/registry/persistence/mapper/collections/DuplicatesMapper.xml b/registry-persistence/src/main/resources/org/gbif/registry/persistence/mapper/collections/DuplicatesMapper.xml index 6ff17cdf84..401b8711e8 100644 --- a/registry-persistence/src/main/resources/org/gbif/registry/persistence/mapper/collections/DuplicatesMapper.xml +++ b/registry-persistence/src/main/resources/org/gbif/registry/persistence/mapper/collections/DuplicatesMapper.xml @@ -143,29 +143,47 @@ diff --git a/registry-security/src/test/java/org/gbif/registry/security/grscicoll/GrSciCollEditorAuthorizationFilterTest.java b/registry-security/src/test/java/org/gbif/registry/security/grscicoll/GrSciCollEditorAuthorizationFilterTest.java index 34b63ba306..f7f0c9058e 100644 --- a/registry-security/src/test/java/org/gbif/registry/security/grscicoll/GrSciCollEditorAuthorizationFilterTest.java +++ b/registry-security/src/test/java/org/gbif/registry/security/grscicoll/GrSciCollEditorAuthorizationFilterTest.java @@ -1025,7 +1025,8 @@ private void mockInstitutionConversion( boolean countryRights) throws JsonProcessingException { when(mockAuthenticationFacade.getAuthentication()).thenReturn(mockAuthentication); - when(mockRequest.getRequestURI()).thenReturn("/grscicoll/institution/" + INST_KEY); + when(mockRequest.getRequestURI()) + .thenReturn("/grscicoll/institution/" + INST_KEY + "/convertToCollection"); when(mockRequest.getMethod()).thenReturn("PUT"); ConvertToCollectionParams params = new ConvertToCollectionParams(); @@ -1034,6 +1035,15 @@ private void mockInstitutionConversion( when(mockAuthentication.getName()).thenReturn(USERNAME); doReturn(roles).when(mockAuthentication).getAuthorities(); doReturn(INSTITUTION).when(mockInstitutionMapper).get(INST_KEY); + + Institution institutionForConvertedCollection = new Institution(); + institutionForConvertedCollection.setKey(params.getInstitutionForNewCollectionKey()); + institutionForConvertedCollection.setCode(UUID.randomUUID().toString()); + institutionForConvertedCollection.setName(UUID.randomUUID().toString()); + doReturn(institutionForConvertedCollection) + .when(mockInstitutionMapper) + .get(params.getInstitutionForNewCollectionKey()); + doReturn(institutionRights).when(mockUserRightsMapper).keyExistsForUser(USERNAME, INST_KEY); doReturn(targetInstitutionRights) .when(mockUserRightsMapper)