@@ -2161,19 +2161,22 @@ static Response uploadProvFreeForm(String idOrPersistentId, JsonObject jsonObjec
21612161// return requestSpecification.delete("/api/files/" + idInPath + "/prov-freeform" + optionalQueryParam);
21622162// }
21632163 static Response exportDataset (String datasetPersistentId , String exporter ) {
2164- return exportDataset (datasetPersistentId , exporter , null );
2164+ return exportDataset (datasetPersistentId , exporter , null , false );
21652165 }
2166-
21672166 static Response exportDataset (String datasetPersistentId , String exporter , String apiToken ) {
2168- // http://localhost:8080/api/datasets/export?exporter=dataverse_json&persistentId=doi%3A10.5072/FK2/W6WIMQ
2167+ return exportDataset (datasetPersistentId , exporter , apiToken , false );
2168+ }
2169+ static Response exportDataset (String datasetPersistentId , String exporter , String apiToken , boolean wait ) {
2170+ // Wait for the Async call to finish to get the updated data
2171+ if (wait ) {
2172+ sleepForReexport (datasetPersistentId , apiToken , 10 );
2173+ }
21692174 RequestSpecification requestSpecification = given ();
21702175 if (apiToken != null ) {
21712176 requestSpecification = given ()
21722177 .header (UtilIT .API_TOKEN_HTTP_HEADER , apiToken );
21732178 }
21742179 return requestSpecification
2175- // .header(API_TOKEN_HTTP_HEADER, apiToken)
2176- // .get("/api/datasets/:persistentId/export" + "?persistentId=" + datasetPersistentId + "&exporter=" + exporter);
21772180 .get ("/api/datasets/export" + "?persistentId=" + datasetPersistentId + "&exporter=" + exporter );
21782181 }
21792182
0 commit comments