Skip to content

Commit 500e9e4

Browse files
committed
#11323 add tests for includeDeaccessioned
1 parent 44f1aa4 commit 500e9e4

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

src/test/java/edu/harvard/iq/dataverse/api/DatasetsIT.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5567,6 +5567,21 @@ public void testCompareDatasetVersionsAPI() throws InterruptedException {
55675567
compareResponse.then().assertThat()
55685568
.body("message", CoreMatchers.equalTo(BundleUtil.getStringFromBundle("dataset.version.compare.incorrect.order")))
55695569
.statusCode(BAD_REQUEST.getStatusCode());
5570+
5571+
5572+
Response deaccessionDatasetResponse = UtilIT.deaccessionDataset(datasetId, DS_VERSION_LATEST_PUBLISHED, "Test deaccession reason.", null, apiToken);
5573+
deaccessionDatasetResponse.then().assertThat().statusCode(OK.getStatusCode());
5574+
5575+
compareResponse = UtilIT.compareDatasetVersions(datasetPersistentId, ":latest-published", ":draft", apiToken, false);
5576+
compareResponse.prettyPrint();
5577+
compareResponse.then().assertThat().statusCode(NOT_FOUND.getStatusCode());
5578+
5579+
compareResponse = UtilIT.compareDatasetVersions(datasetPersistentId, ":latest-published", ":draft", apiToken, true);
5580+
compareResponse.prettyPrint();
5581+
compareResponse.then().assertThat().statusCode(OK.getStatusCode());
5582+
5583+
5584+
55705585
}
55715586

55725587
@Test

src/test/java/edu/harvard/iq/dataverse/api/UtilIT.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,6 +1705,20 @@ static Response compareDatasetVersions(String persistentId, String versionNumber
17051705
+ "?persistentId="
17061706
+ persistentId);
17071707
}
1708+
1709+
static Response compareDatasetVersions(String persistentId, String versionNumber1, String versionNumber2, String apiToken, boolean includeDeaccessioned) {
1710+
return given()
1711+
.header(API_TOKEN_HTTP_HEADER, apiToken)
1712+
.get("/api/datasets/:persistentId/versions/"
1713+
+ versionNumber1
1714+
+ "/compare/"
1715+
+ versionNumber2
1716+
+ "?persistentId="
1717+
+ persistentId
1718+
+ "&includeDeaccessioned="
1719+
+ includeDeaccessioned);
1720+
}
1721+
17081722
static Response summaryDatasetVersionDifferences(String persistentId, String apiToken) {
17091723
return given()
17101724
.header(API_TOKEN_HTTP_HEADER, apiToken)

0 commit comments

Comments
 (0)