Skip to content

Commit e4c9ddb

Browse files
committed
add tests for unpublished local reviews #12313
1 parent d6943c9 commit e4c9ddb

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

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

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.nio.file.Files;
2121
import java.nio.file.Paths;
2222

23+
import org.hamcrest.Matchers;
2324
import org.junit.jupiter.api.BeforeAll;
2425
import org.junit.jupiter.api.Test;
2526

@@ -544,6 +545,28 @@ public void testLocalReviews() {
544545
Integer reviewId = UtilIT.getDatasetIdFromResponse(createReview);
545546
String reviewPid = JsonPath.from(createReview.getBody().asString()).getString("data.persistentId");
546547

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+
547570
Response publishCollectionReviews = UtilIT.publishDataverseViaNativeApi(collectionAliasReviews,
548571
apiTokenReviewer);
549572
publishCollectionReviews.then().assertThat()

0 commit comments

Comments
 (0)