Add more tests for the pagination and faceting subsettings routes

This commit is contained in:
Kerollmops 2022-06-15 15:53:43 +02:00
parent 22e1ac969a
commit 9d692ba1c6
No known key found for this signature in database
GPG Key ID: 92ADA4E935E71FA4

View File

@ -27,7 +27,13 @@ static DEFAULT_SETTINGS_VALUES: Lazy<HashMap<&'static str, Value>> = Lazy::new(|
map.insert( map.insert(
"faceting", "faceting",
json!({ json!({
"maxValuesByFacet": json!(100), "maxValuesPerFacet": json!(100),
}),
);
map.insert(
"pagination",
json!({
"limitedTo": json!(1000),
}), }),
); );
map map
@ -206,7 +212,7 @@ async fn error_update_setting_unexisting_index_invalid_uid() {
} }
macro_rules! test_setting_routes { macro_rules! test_setting_routes {
($($setting:ident), *) => { ($($setting:ident $write_method:ident), *) => {
$( $(
mod $setting { mod $setting {
use crate::common::Server; use crate::common::Server;
@ -232,7 +238,7 @@ macro_rules! test_setting_routes {
.chars() .chars()
.map(|c| if c == '_' { '-' } else { c }) .map(|c| if c == '_' { '-' } else { c })
.collect::<String>()); .collect::<String>());
let (response, code) = server.service.put(url, serde_json::Value::Null).await; let (response, code) = server.service.$write_method(url, serde_json::Value::Null).await;
assert_eq!(code, 202, "{}", response); assert_eq!(code, 202, "{}", response);
server.index("").wait_task(0).await; server.index("").wait_task(0).await;
let (response, code) = server.index("test").get().await; let (response, code) = server.index("test").get().await;
@ -276,13 +282,15 @@ macro_rules! test_setting_routes {
} }
test_setting_routes!( test_setting_routes!(
filterable_attributes, filterable_attributes put,
displayed_attributes, displayed_attributes put,
searchable_attributes, searchable_attributes put,
distinct_attribute, distinct_attribute put,
stop_words, stop_words put,
ranking_rules, ranking_rules put,
synonyms synonyms put,
pagination patch,
faceting patch
); );
#[actix_rt::test] #[actix_rt::test]