From 61db56f7856280946b1fb8da0c23d8f12a5308c6 Mon Sep 17 00:00:00 2001 From: Tamo Date: Mon, 14 Apr 2025 14:55:57 +0200 Subject: [PATCH] remove duplicated test --- crates/meilisearch/tests/vector/mod.rs | 91 -------------------------- 1 file changed, 91 deletions(-) diff --git a/crates/meilisearch/tests/vector/mod.rs b/crates/meilisearch/tests/vector/mod.rs index e0fde8660..98555dfac 100644 --- a/crates/meilisearch/tests/vector/mod.rs +++ b/crates/meilisearch/tests/vector/mod.rs @@ -164,97 +164,6 @@ async fn add_remove_user_provided() { "#); } -#[actix_rt::test] -async fn user_provide_mismatched_embedding_dimension() { - let server = Server::new().await; - let index = server.index("doggo"); - - let (response, code) = index - .update_settings(json!({ - "embedders": { - "manual": { - "source": "userProvided", - "dimensions": 3, - } - }, - })) - .await; - snapshot!(code, @"202 Accepted"); - server.wait_task(response.uid()).await.succeeded(); - - let documents = json!([ - {"id": 0, "name": "kefir", "_vectors": { "manual": [0, 0] }}, - ]); - let (value, code) = index.add_documents(documents, None).await; - snapshot!(code, @"202 Accepted"); - let task = index.wait_task(value.uid()).await; - snapshot!(task, @r#" - { - "uid": "[uid]", - "batchUid": "[batch_uid]", - "indexUid": "doggo", - "status": "failed", - "type": "documentAdditionOrUpdate", - "canceledBy": null, - "details": { - "receivedDocuments": 1, - "indexedDocuments": 0 - }, - "error": { - "message": "Index `doggo`: Invalid vector dimensions: expected: `3`, found: `2`.", - "code": "invalid_vector_dimensions", - "type": "invalid_request", - "link": "https://docs.meilisearch.com/errors#invalid_vector_dimensions" - }, - "duration": "[duration]", - "enqueuedAt": "[date]", - "startedAt": "[date]", - "finishedAt": "[date]" - } - "#); - - // FIXME: /!\ Case where number of embeddings is divisor of `dimensions` would still pass - let new_document = json!([ - {"id": 0, "name": "kefir", "_vectors": { "manual": [[0, 0], [1, 1], [2, 2]] }}, - ]); - let (response, code) = index.add_documents(new_document, None).await; - snapshot!(code, @"202 Accepted"); - index.wait_task(response.uid()).await.succeeded(); - let (documents, _code) = index - .get_all_documents(GetAllDocumentsOptions { retrieve_vectors: true, ..Default::default() }) - .await; - snapshot!(json_string!(documents), @r###" - { - "results": [ - { - "id": 0, - "name": "kefir", - "_vectors": { - "manual": { - "embeddings": [ - [ - 0.0, - 0.0, - 1.0 - ], - [ - 1.0, - 2.0, - 2.0 - ] - ], - "regenerate": false - } - } - } - ], - "offset": 0, - "limit": 20, - "total": 1 - } - "###); -} - #[actix_rt::test] async fn user_provide_mismatched_embedding_dimension() { let server = Server::new().await;