Skip to content

Commit 673d775

Browse files
committed
add test to assert capitalizataion of Dataset and Software #10517
1 parent 4842d92 commit 673d775

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

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

+18
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,24 @@ public void testCreateSoftwareDatasetNative() {
8787
UtilIT.publishDataverseViaNativeApi(dataverseAlias, apiToken).then().assertThat().statusCode(OK.getStatusCode());
8888
UtilIT.publishDatasetViaNativeApi(datasetPid, "major", apiToken).then().assertThat().statusCode(OK.getStatusCode());
8989

90+
Response createDataset = UtilIT.createRandomDatasetViaNativeApi(dataverseAlias, apiToken);
91+
createDataset.prettyPrint();
92+
createDataset.then().assertThat().statusCode(CREATED.getStatusCode());
93+
94+
String dataset2Pid = JsonPath.from(createDataset.getBody().asString()).getString("data.persistentId");
95+
96+
UtilIT.publishDatasetViaNativeApi(dataset2Pid, "major", apiToken).then().assertThat().statusCode(OK.getStatusCode());
97+
98+
Response searchCollection = UtilIT.searchAndShowFacets("parentName:" + dataverseAlias, null);
99+
searchCollection.prettyPrint();
100+
searchCollection.then().assertThat()
101+
.body("data.total_count", CoreMatchers.is(2))
102+
.body("data.count_in_response", CoreMatchers.is(2))
103+
.body("data.facets[0].datasetType.friendly", CoreMatchers.is("Dataset Type"))
104+
.body("data.facets[0].datasetType.labels[0].Dataset", CoreMatchers.is(1))
105+
.body("data.facets[0].datasetType.labels[1].Software", CoreMatchers.is(1))
106+
.statusCode(OK.getStatusCode());
107+
90108
// Response searchAsGuest = UtilIT.search(SearchFields.DATASET_TYPE + ":software", null);
91109
// searchAsGuest.prettyPrint();
92110
// searchAsGuest.then().assertThat()

0 commit comments

Comments
 (0)