Files
ares-next/server/tests/store.rs
T

31 lines
931 B
Rust

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);
}