mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-06-06 04:05:37 +00:00
tests: Faster search::locales IT tests
Use a shared server + unique indices where possible Related-to: https://github.com/meilisearch/meilisearch/issues/4840 Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
This commit is contained in:
parent
d416b3b390
commit
bd95503eba
@ -89,9 +89,9 @@ static DOCUMENTS: Lazy<Value> = Lazy::new(|| {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn simple_search() {
|
async fn simple_search() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
index
|
index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -196,9 +196,9 @@ async fn simple_search() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn force_locales() {
|
async fn force_locales() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -214,7 +214,7 @@ async fn force_locales() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -274,9 +274,9 @@ async fn force_locales() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn force_locales_with_pattern() {
|
async fn force_locales_with_pattern() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -292,7 +292,7 @@ async fn force_locales_with_pattern() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -352,9 +352,9 @@ async fn force_locales_with_pattern() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn force_locales_with_pattern_nested() {
|
async fn force_locales_with_pattern_nested() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = NESTED_DOCUMENTS.clone();
|
let documents = NESTED_DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(json!({
|
.update_settings(json!({
|
||||||
@ -368,7 +368,7 @@ async fn force_locales_with_pattern_nested() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -423,9 +423,9 @@ async fn force_locales_with_pattern_nested() {
|
|||||||
}
|
}
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn force_different_locales_with_pattern() {
|
async fn force_different_locales_with_pattern() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -443,7 +443,7 @@ async fn force_different_locales_with_pattern() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -499,9 +499,9 @@ async fn force_different_locales_with_pattern() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn auto_infer_locales_at_search_with_attributes_to_search_on() {
|
async fn auto_infer_locales_at_search_with_attributes_to_search_on() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -521,7 +521,7 @@ async fn auto_infer_locales_at_search_with_attributes_to_search_on() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -577,9 +577,9 @@ async fn auto_infer_locales_at_search_with_attributes_to_search_on() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn auto_infer_locales_at_search() {
|
async fn auto_infer_locales_at_search() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -595,7 +595,7 @@ async fn auto_infer_locales_at_search() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -676,9 +676,9 @@ async fn auto_infer_locales_at_search() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn force_different_locales_with_pattern_nested() {
|
async fn force_different_locales_with_pattern_nested() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = NESTED_DOCUMENTS.clone();
|
let documents = NESTED_DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(json!({
|
.update_settings(json!({
|
||||||
@ -694,7 +694,7 @@ async fn force_different_locales_with_pattern_nested() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -774,9 +774,9 @@ async fn force_different_locales_with_pattern_nested() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn settings_change() {
|
async fn settings_change() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = NESTED_DOCUMENTS.clone();
|
let documents = NESTED_DOCUMENTS.clone();
|
||||||
let (task, _status_code) = index.add_documents(documents, None).await;
|
let (task, _status_code) = index.add_documents(documents, None).await;
|
||||||
index.wait_task(task.uid()).await.succeeded();
|
index.wait_task(task.uid()).await.succeeded();
|
||||||
@ -792,7 +792,7 @@ async fn settings_change() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 1,
|
"taskUid": 1,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -855,7 +855,7 @@ async fn settings_change() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 2,
|
"taskUid": 2,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -906,9 +906,9 @@ async fn settings_change() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn invalid_locales() {
|
async fn invalid_locales() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
index
|
index
|
||||||
.update_settings(
|
.update_settings(
|
||||||
@ -945,9 +945,9 @@ async fn invalid_locales() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn invalid_localized_attributes_rules() {
|
async fn invalid_localized_attributes_rules() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(json!({
|
.update_settings(json!({
|
||||||
"localizedAttributes": [
|
"localizedAttributes": [
|
||||||
@ -1015,9 +1015,9 @@ async fn invalid_localized_attributes_rules() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn simple_facet_search() {
|
async fn simple_facet_search() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(json!({
|
.update_settings(json!({
|
||||||
@ -1027,7 +1027,7 @@ async fn simple_facet_search() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -1073,9 +1073,9 @@ async fn simple_facet_search() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn facet_search_with_localized_attributes() {
|
async fn facet_search_with_localized_attributes() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = DOCUMENTS.clone();
|
let documents = DOCUMENTS.clone();
|
||||||
let (response, _) = index
|
let (response, _) = index
|
||||||
.update_settings(json!({
|
.update_settings(json!({
|
||||||
@ -1089,7 +1089,7 @@ async fn facet_search_with_localized_attributes() {
|
|||||||
snapshot!(response, @r###"
|
snapshot!(response, @r###"
|
||||||
{
|
{
|
||||||
"taskUid": 0,
|
"taskUid": 0,
|
||||||
"indexUid": "test",
|
"indexUid": "[uuid]",
|
||||||
"status": "enqueued",
|
"status": "enqueued",
|
||||||
"type": "settingsUpdate",
|
"type": "settingsUpdate",
|
||||||
"enqueuedAt": "[date]"
|
"enqueuedAt": "[date]"
|
||||||
@ -1146,9 +1146,9 @@ async fn facet_search_with_localized_attributes() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn swedish_search() {
|
async fn swedish_search() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = json!([
|
let documents = json!([
|
||||||
{"id": "tra1-1", "product": "trä"},
|
{"id": "tra1-1", "product": "trä"},
|
||||||
{"id": "tra2-1", "product": "traktor"},
|
{"id": "tra2-1", "product": "traktor"},
|
||||||
@ -1269,9 +1269,9 @@ async fn swedish_search() {
|
|||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn german_search() {
|
async fn german_search() {
|
||||||
let server = Server::new().await;
|
let server = Server::new_shared();
|
||||||
|
let index = server.unique_index();
|
||||||
|
|
||||||
let index = server.index("test");
|
|
||||||
let documents = json!([
|
let documents = json!([
|
||||||
{"id": 1, "product": "Interkulturalität"},
|
{"id": 1, "product": "Interkulturalität"},
|
||||||
{"id": 2, "product": "Wissensorganisation"},
|
{"id": 2, "product": "Wissensorganisation"},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user