|
1 | 1 | package edu.harvard.iq.dataverse.api;
|
2 | 2 |
|
3 |
| -import edu.harvard.iq.dataverse.search.SearchFields; |
4 | 3 | import io.restassured.RestAssured;
|
5 | 4 | import io.restassured.path.json.JsonPath;
|
6 | 5 | import io.restassured.response.Response;
|
7 | 6 | import static jakarta.ws.rs.core.Response.Status.CREATED;
|
8 | 7 | import static jakarta.ws.rs.core.Response.Status.OK;
|
9 | 8 | import org.hamcrest.CoreMatchers;
|
10 |
| -import static org.hamcrest.CoreMatchers.equalTo; |
11 | 9 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
12 | 10 | import org.junit.jupiter.api.BeforeAll;
|
13 | 11 | import org.junit.jupiter.api.Test;
|
@@ -137,49 +135,4 @@ public void testImportJson() {
|
137 | 135 |
|
138 | 136 | }
|
139 | 137 |
|
140 |
| - @Test |
141 |
| - public void testImportDdiWorkflow() { |
142 |
| - Response createUser = UtilIT.createRandomUser(); |
143 |
| - createUser.then().assertThat().statusCode(OK.getStatusCode()); |
144 |
| - String username = UtilIT.getUsernameFromResponse(createUser); |
145 |
| - String apiToken = UtilIT.getApiTokenFromResponse(createUser); |
146 |
| - |
147 |
| - UtilIT.setSuperuserStatus(username, true).then().assertThat().statusCode(OK.getStatusCode()); |
148 |
| - |
149 |
| - Response createDataverse = UtilIT.createRandomDataverse(apiToken); |
150 |
| - createDataverse.then().assertThat().statusCode(CREATED.getStatusCode()); |
151 |
| - String dataverseAlias = UtilIT.getAliasFromResponse(createDataverse); |
152 |
| - Integer dataverseId = UtilIT.getDataverseIdFromResponse(createDataverse); |
153 |
| - |
154 |
| - UtilIT.publishDataverseViaNativeApi(dataverseAlias, apiToken).then().assertThat().statusCode(OK.getStatusCode()); |
155 |
| - |
156 |
| - String jsonIn = UtilIT.getDatasetJson("doc/sphinx-guides/source/_static/api/dataset-create-software-ddi.xml"); |
157 |
| - |
158 |
| - String randomString = UtilIT.getRandomString(6); |
159 |
| - |
160 |
| - Response importJson = UtilIT.importDatasetDDIViaNativeApi(apiToken, dataverseAlias, jsonIn, "doi:10.5072/FK2/" + randomString, "yes"); |
161 |
| - importJson.prettyPrint(); |
162 |
| - importJson.then().assertThat().statusCode(CREATED.getStatusCode()); |
163 |
| - |
164 |
| - Integer datasetId = JsonPath.from(importJson.getBody().asString()).getInt("data.id"); |
165 |
| - String datasetPid = JsonPath.from(importJson.getBody().asString()).getString("data.persistentId"); |
166 |
| - |
167 |
| - Response getDatasetJson = UtilIT.nativeGet(datasetId, apiToken); |
168 |
| - getDatasetJson.prettyPrint(); |
169 |
| - getDatasetJson.then().assertThat().statusCode(OK.getStatusCode()); |
170 |
| - String datasetType = JsonPath.from(getDatasetJson.getBody().asString()).getString("data.datasetType"); |
171 |
| - System.out.println("datasetType: " + datasetType); |
172 |
| - assertEquals("workflow", datasetType); |
173 |
| - |
174 |
| - Response search = UtilIT.searchAndShowFacets("id:dataset_" + datasetId, apiToken); |
175 |
| - search.prettyPrint(); |
176 |
| - search.then().assertThat() |
177 |
| - .body("data.total_count", CoreMatchers.is(1)) |
178 |
| - .body("data.count_in_response", CoreMatchers.is(1)) |
179 |
| - .body("data.facets[0].datasetType_s.friendly", CoreMatchers.is("Dataset Type")) |
180 |
| - .body("data.facets[0].datasetType_s.labels[0].workflow", CoreMatchers.is(1)) |
181 |
| - .statusCode(OK.getStatusCode()); |
182 |
| - |
183 |
| - } |
184 |
| - |
185 | 138 | }
|
0 commit comments