mod common;
use anyhow::Result;
use obsidian_cli_inspector::commands::*;
#[test]
fn test_init_database() -> Result<()> {
let (_vault_dir, _db_dir, config) = common::setup_test_config()?;
initialize_database(&config, false, None)?;
assert!(config.database_path().exists());
Ok(())
}
#[test]
fn test_reinit_database() -> Result<()> {
let (_vault_dir, _db_dir, config) = common::setup_test_config()?;
initialize_database(&config, false, None)?;
index_vault(&config, false, false, false, None)?;
initialize_database(&config, true, None)?;
assert!(config.database_path().exists());
Ok(())
}
#[test]
fn test_stats() -> Result<()> {
let (_vault_dir, _db_dir, config) = common::setup_test_config()?;
initialize_database(&config, false, None)?;
index_vault(&config, false, false, false, None)?;
show_stats(&config, None)?;
Ok(())
}