31 lines
931 B
Rust
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);
|
|
} |