use ares_server::config::Config; use ares_server::store; use tempfile::tempdir; #[test] fn migrate_creates_fts_table() { let dir = tempdir().unwrap(); let cfg = Config { db_path: dir.path().join("t.db").to_string_lossy().into(), ..Default::default() }; let db = store::open(&cfg).expect("open db"); let has_fts: i64 = db .query_row("SELECT count(*) FROM sqlite_master WHERE name='files_fts'", [], |r| r.get(0)) .unwrap(); assert_eq!(has_fts, 1); } #[test] fn migrate_creates_files_table() { let dir = tempdir().unwrap(); let cfg = Config { db_path: dir.path().join("t.db").to_string_lossy().into(), ..Default::default() }; let db = store::open(&cfg).expect("open db"); let has_files: i64 = db .query_row("SELECT count(*) FROM sqlite_master WHERE name='files'", [], |r| r.get(0)) .unwrap(); assert_eq!(has_files, 1); }