Skip to content

Commit

Permalink
A better test for the persistent id. #8889
Browse files Browse the repository at this point in the history
  • Loading branch information
landreev committed May 24, 2023
1 parent 2fd36ad commit ae8b438
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/test/java/edu/harvard/iq/dataverse/api/FilesIT.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import static edu.harvard.iq.dataverse.api.AccessIT.apiToken;
import edu.harvard.iq.dataverse.settings.SettingsServiceBean;
import edu.harvard.iq.dataverse.util.BundleUtil;
import edu.harvard.iq.dataverse.util.StringUtil;
import edu.harvard.iq.dataverse.util.SystemConfig;
import java.io.File;
import java.io.IOException;
Expand Down Expand Up @@ -2019,6 +2020,8 @@ public void testDeleteFile() {
.statusCode(OK.getStatusCode());
}

// The following specifically tests file-level PIDs configuration in
// individual collections (#8889/#9614)
@Test
public void testFilePIDsBehavior() {
// Create user
Expand Down Expand Up @@ -2057,7 +2060,8 @@ public void testFilePIDsBehavior() {
String fileInfoResponseString = fileInfoResponse.body().asString();
msg(fileInfoResponseString);

assertNotNull(JsonPath.from(fileInfoResponseString).getString("data.dataFile.persistentId"));
String origFilePersistentId = JsonPath.from(fileInfoResponseString).getString("data.dataFile.persistentId");
assertTrue("The file did not get a persistent identifier assigned (check that file PIDs are enabled instance-wide!)", StringUtil.nonEmpty(origFilePersistentId));

// Now change the file PIDs registration configuration for the collection:

Expand Down

0 comments on commit ae8b438

Please sign in to comment.