Skip to content

Commit ed7d4e0

Browse files
Update tests
1 parent 7e1bdb2 commit ed7d4e0

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/llama/embeddings/LlamaEmbeddingsModelTests.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@
1414
import org.elasticsearch.xpack.inference.services.openai.embeddings.OpenAiEmbeddingsTaskSettings;
1515
import org.elasticsearch.xpack.inference.services.settings.DefaultSecretSettings;
1616

17+
import java.util.Map;
18+
1719
import static org.elasticsearch.xpack.inference.chunking.ChunkingSettingsTests.createRandomChunkingSettings;
20+
import static org.elasticsearch.xpack.inference.services.openai.embeddings.OpenAiEmbeddingsRequestTaskSettingsTests.createRequestTaskSettingsMap;
21+
import static org.hamcrest.Matchers.is;
22+
import static org.hamcrest.Matchers.sameInstance;
1823

1924
public class LlamaEmbeddingsModelTests extends ESTestCase {
2025
public static LlamaEmbeddingsModel createEmbeddingsModel(
@@ -59,4 +64,29 @@ public static LlamaEmbeddingsModel createEmbeddingsModelNoAuth(String modelId, S
5964
EmptySecretSettings.INSTANCE
6065
);
6166
}
67+
68+
public void testOverrideWith_OverridesUser() {
69+
var model = createEmbeddingsModel("model_name", "url", "api_key", "user", null, false);
70+
var requestTaskSettingsMap = createRequestTaskSettingsMap("user_override");
71+
72+
var overriddenModel = LlamaEmbeddingsModel.of(model, requestTaskSettingsMap);
73+
74+
assertThat(overriddenModel, is(createEmbeddingsModel("model_name", "url", "api_key", "user_override", null, false)));
75+
}
76+
77+
public void testOverrideWith_EmptyMap() {
78+
var model = createEmbeddingsModel("model_name", "url", "api_key", "user", null, false);
79+
80+
var requestTaskSettingsMap = Map.<String, Object>of();
81+
82+
var overriddenModel = LlamaEmbeddingsModel.of(model, requestTaskSettingsMap);
83+
assertThat(overriddenModel, sameInstance(model));
84+
}
85+
86+
public void testOverrideWith_NullMap() {
87+
var model = createEmbeddingsModel("model_name", "url", "api_key", "user", null, false);
88+
89+
var overriddenModel = LlamaEmbeddingsModel.of(model, null);
90+
assertThat(overriddenModel, sameInstance(model));
91+
}
6292
}

0 commit comments

Comments
 (0)