From d5dc3a522b4e456b16690dfe3f256c09c327028c Mon Sep 17 00:00:00 2001 From: Jonas Date: Tue, 26 Dec 2023 22:54:26 +0700 Subject: [PATCH 1/2] add Pagination constructor --- src/main/java/com/meilisearch/sdk/model/Pagination.java | 4 ++++ 1 file changed, 4 insertions(+) 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; + } } From 4719d7444c3290eb70d6a8986c89746505e1d292 Mon Sep 17 00:00:00 2001 From: Jonas Kahn Date: Tue, 23 Jan 2024 07:21:56 +0000 Subject: [PATCH 2/2] add tests for initial with constructor --- .../meilisearch/integration/SettingsTest.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) 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 {