use super::*;
#[test]
fn run_is_an_alias_for_update() {
let core = mockcore::spawn();
core.mine_blocks(1);
let tempdir = TempDir::new().unwrap();
let index_path = tempdir.path().join("foo.redb");
CommandBuilder::new(format!("--index {} index run", index_path.display()))
.core(&core)
.run_and_extract_stdout();
assert!(index_path.is_file())
}
#[test]
fn custom_index_path() {
let core = mockcore::spawn();
core.mine_blocks(1);
let tempdir = TempDir::new().unwrap();
let index_path = tempdir.path().join("foo.redb");
CommandBuilder::new(format!("--index {} index update", index_path.display()))
.core(&core)
.run_and_extract_stdout();
assert!(index_path.is_file())
}
#[test]
fn re_opening_database_does_not_trigger_schema_check() {
let core = mockcore::spawn();
core.mine_blocks(1);
let tempdir = TempDir::new().unwrap();
let index_path = tempdir.path().join("foo.redb");
CommandBuilder::new(format!("--index {} index update", index_path.display()))
.core(&core)
.run_and_extract_stdout();
assert!(index_path.is_file());
CommandBuilder::new(format!("--index {} index update", index_path.display()))
.core(&core)
.run_and_extract_stdout();
}