|
20 | 20 | import java.nio.file.Files; |
21 | 21 | import java.nio.file.Paths; |
22 | 22 |
|
| 23 | +import org.hamcrest.Matchers; |
23 | 24 | import org.junit.jupiter.api.BeforeAll; |
24 | 25 | import org.junit.jupiter.api.Test; |
25 | 26 |
|
@@ -544,6 +545,28 @@ public void testLocalReviews() { |
544 | 545 | Integer reviewId = UtilIT.getDatasetIdFromResponse(createReview); |
545 | 546 | String reviewPid = JsonPath.from(createReview.getBody().asString()).getString("data.persistentId"); |
546 | 547 |
|
| 548 | + UtilIT.sleepForReindex(String.valueOf(datasetId), apiTokenReviewer, 5); |
| 549 | + |
| 550 | + Response getReviewsPrePubReviewer = UtilIT.getReviews(datasetPid, apiTokenReviewer); |
| 551 | + getReviewsPrePubReviewer.prettyPrint(); |
| 552 | + getReviewsPrePubReviewer.then().assertThat() |
| 553 | + .statusCode(OK.getStatusCode()) |
| 554 | + .body("data.reviews[0].title", is(reviewTitle)) |
| 555 | + .body("data.reviews[0].persistentId", is(reviewPid)) |
| 556 | + .body("data.reviews[0].id", is(reviewId)); |
| 557 | + |
| 558 | + Response getReviewsPrePubGuest = UtilIT.getReviews(datasetPid); |
| 559 | + getReviewsPrePubGuest.prettyPrint(); |
| 560 | + getReviewsPrePubGuest.then().assertThat() |
| 561 | + .statusCode(OK.getStatusCode()) |
| 562 | + .body("data.reviews", Matchers.empty()); |
| 563 | + |
| 564 | + Response getReviewsPrePubDatasetAuthor = UtilIT.getReviews(datasetPid, apiTokenDatasetAuthor); |
| 565 | + getReviewsPrePubDatasetAuthor.prettyPrint(); |
| 566 | + getReviewsPrePubDatasetAuthor.then().assertThat() |
| 567 | + .statusCode(OK.getStatusCode()) |
| 568 | + .body("data.reviews", Matchers.empty()); |
| 569 | + |
547 | 570 | Response publishCollectionReviews = UtilIT.publishDataverseViaNativeApi(collectionAliasReviews, |
548 | 571 | apiTokenReviewer); |
549 | 572 | publishCollectionReviews.then().assertThat() |
|
0 commit comments