Skip to content

Commit 9272e76

Browse files
committed
Update tests to use empty index
1 parent b91b92b commit 9272e76

File tree

1 file changed

+28
-17
lines changed

1 file changed

+28
-17
lines changed

src/test/java/com/meilisearch/integration/SettingsTest.java

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import com.meilisearch.integration.classes.TestData;
1818
import com.meilisearch.sdk.Index;
1919
import com.meilisearch.sdk.model.Embedder;
20+
import com.meilisearch.sdk.model.EmbedderDistribution;
2021
import com.meilisearch.sdk.model.EmbedderSource;
2122
import com.meilisearch.sdk.model.FacetSortValue;
2223
import com.meilisearch.sdk.model.Faceting;
@@ -1478,45 +1479,55 @@ public void testGetEmbeddersSettings() throws Exception {
14781479
assertThat(initialEmbedders, is(equalTo(initialSettings.getEmbedders())));
14791480
}
14801481

1482+
public Embedder createUserProvidedEmbedder() {
1483+
return Embedder.builder()
1484+
.source(EmbedderSource.USER_PROVIDED)
1485+
.dimensions(1)
1486+
.distribution(EmbedderDistribution.builder().mean(0.7).sigma(0.3).build())
1487+
.binaryQuantized(false)
1488+
.build();
1489+
}
1490+
14811491
@Test
14821492
@DisplayName("Test update embedders settings")
14831493
public void testUpdateEmbeddersSettings() throws Exception {
1484-
Index index = createIndex("testUpdateEmbeddersSettings");
1494+
Index index = createEmptyIndex("testUpdateEmbeddersSettings");
14851495

1486-
// Update settings
14871496
HashMap<String, Embedder> newEmbedders = new HashMap<>();
1488-
Embedder userProvidedEmbedder =
1489-
new Embedder().setSource(EmbedderSource.USER_PROVIDED).setDimensions(768);
1490-
newEmbedders.put("custom", userProvidedEmbedder);
1497+
Embedder embedder = createUserProvidedEmbedder();
1498+
newEmbedders.put("default", embedder);
14911499
TaskInfo task = index.updateEmbeddersSettings(newEmbedders);
14921500
index.waitForTask(task.getTaskUid());
14931501

1494-
// Verify results
14951502
Map<String, Embedder> updatedEmbedders = index.getEmbeddersSettings();
14961503
assertThat(updatedEmbedders.size(), is(equalTo(1)));
1497-
Embedder retrievedUser = updatedEmbedders.get("custom");
1498-
assertThat(retrievedUser.getSource(), is(equalTo(EmbedderSource.USER_PROVIDED)));
1499-
assertThat(retrievedUser.getDimensions(), is(equalTo(768)));
1504+
Embedder retrievedEmbedder = updatedEmbedders.get("default");
1505+
assertThat(retrievedEmbedder.getSource(), is(equalTo(embedder.getSource())));
1506+
assertThat(retrievedEmbedder.getDimensions(), is(equalTo(embedder.getDimensions())));
1507+
assertThat(
1508+
retrievedEmbedder.getDistribution().getMean(),
1509+
is(equalTo(embedder.getDistribution().getMean())));
1510+
assertThat(
1511+
retrievedEmbedder.getDistribution().getSigma(),
1512+
is(equalTo(embedder.getDistribution().getSigma())));
1513+
assertThat(
1514+
retrievedEmbedder.getBinaryQuantized(), is(equalTo(embedder.getBinaryQuantized())));
15001515
}
15011516

15021517
@Test
15031518
@DisplayName("Test reset embedders settings")
15041519
public void testResetEmbeddersSettings() throws Exception {
1505-
// Create and set new embedders
1506-
Index index = createIndex("testResetEmbeddersSettings");
1507-
HashMap<String, Embedder> embedders = new HashMap<>();
1508-
Embedder userProvidedEmbedder =
1509-
new Embedder().setSource(EmbedderSource.USER_PROVIDED).setDimensions(768);
1510-
embedders.put("custom", userProvidedEmbedder);
1520+
Index index = createEmptyIndex("testResetEmbeddersSettings");
15111521

1512-
// Update settings
1522+
HashMap<String, Embedder> embedders = new HashMap<>();
1523+
embedders.put("custom", createUserProvidedEmbedder());
15131524
TaskInfo updateTask = index.updateEmbeddersSettings(embedders);
15141525
index.waitForTask(updateTask.getTaskUid());
1526+
15151527
Map<String, Embedder> updatedEmbedders = index.getEmbeddersSettings();
15161528
assertThat(updatedEmbedders.size(), is(equalTo(1)));
15171529
assertThat(updatedEmbedders.containsKey("custom"), is(true));
15181530

1519-
// Reset settings
15201531
TaskInfo resetTask = index.resetEmbeddersSettings();
15211532
index.waitForTask(resetTask.getTaskUid());
15221533
Map<String, Embedder> resetEmbedders = index.getEmbeddersSettings();

0 commit comments

Comments
 (0)