diff --git a/tests/common/index.rs b/tests/common/index.rs index 53f48706d..710b96a9f 100644 --- a/tests/common/index.rs +++ b/tests/common/index.rs @@ -141,6 +141,11 @@ impl Index<'_> { let url = format!("/indexes/{}/settings", self.uid); self.service.post(url, settings).await } + + pub async fn delete_settings(&self) -> (Value, StatusCode) { + let url = format!("/indexes/{}/settings", self.uid); + self.service.delete(url).await + } } pub struct GetDocumentOptions; diff --git a/tests/settings/get_settings.rs b/tests/settings/get_settings.rs index d6d75e389..44866c0b0 100644 --- a/tests/settings/get_settings.rs +++ b/tests/settings/get_settings.rs @@ -50,6 +50,16 @@ async fn test_partial_update() { assert_eq!(response["searchableAttributes"],json!(["bar"])); } +#[actix_rt::test] +#[ignore] +// need fix #54 +async fn delete_settings_unexisting_index() { + let server = Server::new().await; + let index = server.index("test"); + let (_response, code) = index.delete_settings().await; + assert_eq!(code, 400); +} + #[actix_rt::test] async fn update_setting_unexisting_index() { let server = Server::new().await;