diff --git a/crates/dump/src/lib.rs b/crates/dump/src/lib.rs
index 0fb5570b0..ad2d96e1c 100644
--- a/crates/dump/src/lib.rs
+++ b/crates/dump/src/lib.rs
@@ -229,7 +229,7 @@ pub(crate) mod test {
use big_s::S;
use maplit::{btreemap, btreeset};
use meilisearch_types::facet_values_sort::FacetValuesSort;
- use meilisearch_types::features::RuntimeTogglableFeatures;
+ use meilisearch_types::features::{Network, Remote, RuntimeTogglableFeatures};
use meilisearch_types::index_uid_pattern::IndexUidPattern;
use meilisearch_types::keys::{Action, Key};
use meilisearch_types::milli;
@@ -455,6 +455,10 @@ pub(crate) mod test {
dump.create_experimental_features(features).unwrap();
+ // ========== network
+ let network = create_test_network();
+ dump.create_network(network).unwrap();
+
// create the dump
let mut file = tempfile::tempfile().unwrap();
dump.persist_to(&mut file).unwrap();
@@ -467,6 +471,13 @@ pub(crate) mod test {
RuntimeTogglableFeatures::default()
}
+ fn create_test_network() -> Network {
+ Network {
+ local: Some("myself".to_string()),
+ remotes: maplit::btreemap! {"other".to_string() => Remote { url: "http://test".to_string(), search_api_key: Some("apiKey".to_string()) }},
+ }
+ }
+
#[test]
fn test_creating_and_read_dump() {
let mut file = create_test_dump();
@@ -515,5 +526,9 @@ pub(crate) mod test {
// ==== checking the features
let expected = create_test_features();
assert_eq!(dump.features().unwrap().unwrap(), expected);
+
+ // ==== checking the network
+ let expected = create_test_network();
+ assert_eq!(&expected, dump.network().unwrap().unwrap());
}
}
diff --git a/crates/dump/src/reader/compat/v5_to_v6.rs b/crates/dump/src/reader/compat/v5_to_v6.rs
index 6b2655bdf..2dd4ed761 100644
--- a/crates/dump/src/reader/compat/v5_to_v6.rs
+++ b/crates/dump/src/reader/compat/v5_to_v6.rs
@@ -196,6 +196,10 @@ impl CompatV5ToV6 {
pub fn features(&self) -> Result