#[cfg(test)]
mod tests {
use crate::vector_engine::{
EngineKind, VectorEngineFactory, DEFAULT_VECTOR_DIM, ENV_VECTOR_ENGINE,
};
use tempfile::TempDir;
#[test]
fn env_injection_selects_local_and_cloud() {
let dir = TempDir::new().unwrap();
for (raw, want) in [("local", EngineKind::Local), ("cloud", EngineKind::Cloud)] {
let kind = EngineKind::parse(raw).unwrap();
let engine =
VectorEngineFactory::open(kind, dir.path().join(raw), DEFAULT_VECTOR_DIM).unwrap();
assert_eq!(engine.kind(), want);
}
assert_eq!(ENV_VECTOR_ENGINE, "LEANKG_VECTOR_ENGINE");
}
}