2023-01-10 18:19:27 +01:00
|
|
|
use meili_snap::*;
|
|
|
|
|
|
|
|
use crate::common::Server;
|
2023-09-11 16:50:53 +02:00
|
|
|
use crate::json;
|
2023-01-10 18:19:27 +01:00
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_displayed_attributes() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "displayedAttributes": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.displayedAttributes`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_displayed_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_displayed_attributes"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_displayed_attributes(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_displayed_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_displayed_attributes"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_searchable_attributes() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "searchableAttributes": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.searchableAttributes`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_searchable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_searchable_attributes"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_searchable_attributes(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_searchable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_searchable_attributes"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_filterable_attributes() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "filterableAttributes": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.filterableAttributes`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_filterable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_filterable_attributes"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_filterable_attributes(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_filterable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_filterable_attributes"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_sortable_attributes() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "sortableAttributes": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.sortableAttributes`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_sortable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_sortable_attributes"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_sortable_attributes(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_sortable_attributes",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_sortable_attributes"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_ranking_rules() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "rankingRules": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.rankingRules`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_ranking_rules",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_ranking_rules"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_ranking_rules(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_ranking_rules",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_ranking_rules"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_stop_words() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "stopWords": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.stopWords`: expected an array, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_stop_words",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_stop_words"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_stop_words(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an array, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_stop_words",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_stop_words"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_synonyms() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "synonyms": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.synonyms`: expected an object, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_synonyms",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_synonyms"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_synonyms(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an object, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_synonyms",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_synonyms"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_distinct_attribute() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "distinctAttribute": ["doggo"] })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.distinctAttribute`: expected a string, but found an array: `[\"doggo\"]`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_distinct_attribute",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_distinct_attribute"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_distinct_attribute(json!(["doggo"])).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected a string, but found an array: `[\"doggo\"]`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_distinct_attribute",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_distinct_attribute"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_typo_tolerance() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "typoTolerance": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.typoTolerance`: expected an object, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_typo_tolerance",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_typo_tolerance"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
2023-01-18 12:28:46 +01:00
|
|
|
let (response, code) =
|
|
|
|
index.update_settings(json!({ "typoTolerance": { "minWordSizeForTypos": "doggo" }})).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
|
|
|
"message": "Invalid value type at `.typoTolerance.minWordSizeForTypos`: expected an object, but found a string: `\"doggo\"`",
|
|
|
|
"code": "invalid_settings_typo_tolerance",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_typo_tolerance"
|
2023-01-18 12:28:46 +01:00
|
|
|
}
|
|
|
|
"###);
|
|
|
|
|
2023-01-11 17:04:24 +01:00
|
|
|
let (response, code) = index.update_settings_typo_tolerance(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an object, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_typo_tolerance",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_typo_tolerance"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-18 12:28:46 +01:00
|
|
|
|
|
|
|
let (response, code) = index
|
|
|
|
.update_settings_typo_tolerance(
|
|
|
|
json!({ "typoTolerance": { "minWordSizeForTypos": "doggo" }}),
|
|
|
|
)
|
|
|
|
.await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
|
|
|
"message": "Unknown field `typoTolerance`: expected one of `enabled`, `minWordSizeForTypos`, `disableOnWords`, `disableOnAttributes`",
|
|
|
|
"code": "invalid_settings_typo_tolerance",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_typo_tolerance"
|
2023-01-18 12:28:46 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_faceting() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "faceting": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.faceting`: expected an object, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_faceting",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_faceting"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_faceting(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an object, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_faceting",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_faceting"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_pagination() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "pagination": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type at `.pagination`: expected an object, but found a string: `\"doggo\"`",
|
2023-01-10 18:19:27 +01:00
|
|
|
"code": "invalid_settings_pagination",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_pagination"
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-11 17:04:24 +01:00
|
|
|
|
|
|
|
let (response, code) = index.update_settings_pagination(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
2023-01-12 13:55:53 +01:00
|
|
|
"message": "Invalid value type: expected an object, but found a string: `\"doggo\"`",
|
2023-01-11 17:04:24 +01:00
|
|
|
"code": "invalid_settings_pagination",
|
|
|
|
"type": "invalid_request",
|
2023-01-19 15:48:20 +01:00
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_pagination"
|
2023-01-11 17:04:24 +01:00
|
|
|
}
|
|
|
|
"###);
|
2023-01-10 18:19:27 +01:00
|
|
|
}
|
2024-03-19 11:14:28 +01:00
|
|
|
|
|
|
|
#[actix_rt::test]
|
|
|
|
async fn settings_bad_search_cutoff_ms() {
|
|
|
|
let server = Server::new().await;
|
|
|
|
let index = server.index("test");
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings(json!({ "searchCutoffMs": "doggo" })).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
|
|
|
"message": "Invalid value type at `.searchCutoffMs`: expected a positive integer, but found a string: `\"doggo\"`",
|
|
|
|
"code": "invalid_settings_search_cutoff_ms",
|
|
|
|
"type": "invalid_request",
|
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_search_cutoff_ms"
|
|
|
|
}
|
|
|
|
"###);
|
|
|
|
|
|
|
|
let (response, code) = index.update_settings_search_cutoff_ms(json!("doggo")).await;
|
|
|
|
snapshot!(code, @"400 Bad Request");
|
|
|
|
snapshot!(json_string!(response), @r###"
|
|
|
|
{
|
|
|
|
"message": "Invalid value type: expected a positive integer, but found a string: `\"doggo\"`",
|
|
|
|
"code": "invalid_settings_search_cutoff_ms",
|
|
|
|
"type": "invalid_request",
|
|
|
|
"link": "https://docs.meilisearch.com/errors#invalid_settings_search_cutoff_ms"
|
|
|
|
}
|
|
|
|
"###);
|
|
|
|
}
|