28 lines
No EOL
644 B
Rust
28 lines
No EOL
644 B
Rust
|
|
|
|
|
|
#![allow(unused_imports)]
|
|
#![allow(unused_variables)]
|
|
#![allow(dead_code)]
|
|
|
|
use tempfile::TempDir;
|
|
|
|
#[tokio::test]
|
|
async fn test_kb_manager_creation() {
|
|
let temp_dir = TempDir::new().unwrap();
|
|
let manager = KnowledgeBaseManager::new(temp_dir.path());
|
|
|
|
|
|
assert!(manager.processor.chunk_size() == 1000);
|
|
assert!(manager.processor.chunk_overlap() == 200);
|
|
}
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_collection_naming() {
|
|
let bot_name = "testbot";
|
|
let kb_name = "docs";
|
|
let collection_name = format!("{}_{}", bot_name, kb_name);
|
|
assert_eq!(collection_name, "testbot_docs");
|
|
} |