default values of synonyms and stop-words; fix #499 fix #504

This commit is contained in:
qdequele 2020-03-05 14:17:15 +01:00 committed by Quentin de Quelen
parent c5b6e641a4
commit d56968cb23
3 changed files with 44 additions and 17 deletions

View file

@ -0,0 +1,41 @@
use assert_json_diff::assert_json_eq;
use serde_json::json;
mod common;
#[test]
fn update_stop_words() {
let mut server = common::Server::with_uid("movies");
let body = json!({
"uid": "movies",
"identifier": "id",
});
server.create_index(body);
// 1 - Get stop words
let (response, _status_code) = server.get_stop_words();
assert_eq!(response.as_array().unwrap().is_empty(), true);
// 2 - Update stop words
let body = json!([
"the",
"a"
]);
server.update_stop_words(body.clone());
// 3 - Get all stop words and compare to the previous one
let (response, _status_code) = server.get_stop_words();
assert_json_eq!(body, response, ordered: false);
// 4 - Delete all stop words
server.delete_stop_words();
// 5 - Get all stop words and check if they are empty
let (response, _status_code) = server.get_stop_words();
assert_eq!(response.as_array().unwrap().is_empty(), true);
}