@@ -5734,7 +5734,9 @@ public void testCompareDatasetVersionsAPI() throws InterruptedException {
57345734 compareResponse .prettyPrint ();
57355735 compareResponse .then ().assertThat ()
57365736 .body ("data.oldVersion.versionNumber" , CoreMatchers .equalTo ("1.0" ))
5737+ .body ("data.oldVersion.versionState" , CoreMatchers .equalTo ("RELEASED" ))
57375738 .body ("data.newVersion.versionNumber" , CoreMatchers .equalTo ("DRAFT" ))
5739+ .body ("data.newVersion.versionState" , CoreMatchers .equalTo ("DRAFT" ))
57385740 .body ("data.metadataChanges[0].blockName" , CoreMatchers .equalTo ("Citation Metadata" ))
57395741 .body ("data.metadataChanges[0].changed[0].fieldName" , CoreMatchers .equalTo ("Author" ))
57405742 .body ("data.metadataChanges[0].changed[0].oldValue" , CoreMatchers .containsString ("Finch, Fiona; (Birds Inc.)" ))
@@ -5907,6 +5909,21 @@ public void testSummaryDatasetVersionsDifferencesAPI() throws InterruptedExcepti
59075909 .body ("data[0].versionNumber" , CoreMatchers .equalTo ("1.0" ))
59085910 .body ("data[0].summary" , CoreMatchers .equalTo ("firstPublished" ))
59095911 .statusCode (OK .getStatusCode ());
5912+
5913+ Response deaccessionDatasetResponse = UtilIT .deaccessionDataset (datasetId , DS_VERSION_LATEST_PUBLISHED , "Test deaccession reason." , null , apiToken );
5914+ deaccessionDatasetResponse .then ().assertThat ().statusCode (OK .getStatusCode ());
5915+
5916+ compareResponse = UtilIT .summaryDatasetVersionDifferences (datasetPersistentId , apiToken );
5917+ compareResponse .prettyPrint ();
5918+
5919+ compareResponse .then ().assertThat ()
5920+ .body ("data[1].versionNumber" , equalTo ("1.0" ))
5921+ .body ("data[1].summary.deaccessioned.reason" , equalTo ("Test deaccession reason." ))
5922+ .body ("data[0].versionNumber" , equalTo ("DRAFT" ))
5923+ .body ("data[0].summary." , equalTo ("previousVersionDeaccessioned" ))
5924+ .statusCode (OK .getStatusCode ());
5925+
5926+
59105927 }
59115928
59125929 @ Test
0 commit comments