diff --git a/src/test/java/edu/harvard/iq/dataverse/api/DataRetrieverApiIT.java b/src/test/java/edu/harvard/iq/dataverse/api/DataRetrieverApiIT.java index 060fd4a47f2..e19edd366d2 100644 --- a/src/test/java/edu/harvard/iq/dataverse/api/DataRetrieverApiIT.java +++ b/src/test/java/edu/harvard/iq/dataverse/api/DataRetrieverApiIT.java @@ -113,7 +113,6 @@ public void testRetrieveMyDataAsJsonString() throws InterruptedException { // Test getting a list of collections that the user can add datasets to @Test public void testRetrieveMyDataCollections() throws InterruptedException { - int rootCount = 1; // everyone has access to this dataverse List> items; Response createDataverseResponse; Response retrieveMyCollectionListResponse; @@ -137,6 +136,11 @@ public void testRetrieveMyDataCollections() throws InterruptedException { String User3Username = UtilIT.getUsernameFromResponse(createUserResponse); String User3ApiToken = UtilIT.getApiTokenFromResponse(createUserResponse); + // Get the base number of collections since it's not always 1 for root. + // There may be others left from another test that everyone can access + retrieveMyCollectionListResponse = UtilIT.retrieveMyCollectionList(User1ApiToken, null); + int rootCount = retrieveMyCollectionListResponse.getBody().jsonPath().getList("data.items").size(); + // User1 creates 15 Dataverses and adds a role to each allowing User2 access List dataverses = new ArrayList<>(); int user1DataverseCount = 15;