diff --git a/src/main/java/com/meilisearch/sdk/model/Pagination.java b/src/main/java/com/meilisearch/sdk/model/Pagination.java index 2dafc456..c226eeb8 100644 --- a/src/main/java/com/meilisearch/sdk/model/Pagination.java +++ b/src/main/java/com/meilisearch/sdk/model/Pagination.java @@ -9,4 +9,8 @@ public class Pagination { protected int maxTotalHits; public Pagination() {} + + public Pagination(int maxTotalHits) { + this.maxTotalHits = maxTotalHits; + } } diff --git a/src/test/java/com/meilisearch/integration/SettingsTest.java b/src/test/java/com/meilisearch/integration/SettingsTest.java index 82923de3..36325bc3 100644 --- a/src/test/java/com/meilisearch/integration/SettingsTest.java +++ b/src/test/java/com/meilisearch/integration/SettingsTest.java @@ -988,6 +988,38 @@ public void testUpdatePaginationSettings() throws Exception { assertThat(updatedPagination.getMaxTotalHits(), is(equalTo(100))); } + @Test + @DisplayName("Test initial pagination settings with param") + public void testInitialPaginationSettingsWithParam() throws Exception { + Index index = createIndex("testInitialPaginationSettingsWithParam"); + + int MaxTotalHitsTypos = 100; + Pagination newPagination = new Pagination(MaxTotalHitsTypos); + index.waitForTask(index.updatePaginationSettings(newPagination).getTaskUid()); + Pagination updatedPagination = index.getPaginationSettings(); + + assertThat(updatedPagination.getMaxTotalHits(), is(equalTo(100))); + } + + @Test + @DisplayName("Test reset pagination settings when constructor with param") + public void testResetPaginationSettingsWhenConstructorWithParam() throws Exception { + Index index = createIndex("testResetPaginationSettingsWhenConstructorWithParam"); + + Pagination initialPagination = index.getPaginationSettings(); + int MaxTotalHitsTypos = 100; + Pagination newPagination = new Pagination(MaxTotalHitsTypos); + index.waitForTask(index.updatePaginationSettings(newPagination).getTaskUid()); + Pagination updatedPagination = index.getPaginationSettings(); + + index.waitForTask(index.resetPaginationSettings().getTaskUid()); + Pagination paginationAfterReset = index.getPaginationSettings(); + + assertThat(initialPagination.getMaxTotalHits(), is(equalTo(1000))); + assertThat(updatedPagination.getMaxTotalHits(), is(equalTo(100))); + assertThat(paginationAfterReset.getMaxTotalHits(), is(equalTo(1000))); + } + @Test @DisplayName("Test reset pagination settings") public void testResetPaginationSettings() throws Exception {