fix-und-fertig/tests/init.rs
2024-01-31 21:18:43 +01:00

27 lines
614 B
Rust

mod helpers;
use helpers::*;
#[test]
fn init() {
let dir = tmpdir();
run_in(&dir, ["init"]).unwrap();
assert!(dir.path().join(".fuf").is_dir());
assert!(dir.path().join(".fuf").join("db").is_dir());
assert!(dir.path().join(".fuf").join("db").join("objects").is_dir());
}
#[test]
fn double_init() {
let dir = tmpdir();
run_in(&dir, ["init"]).unwrap();
assert!(dir.path().join(".fuf").is_dir());
assert!(dir.path().join(".fuf").join("db").is_dir());
assert!(dir.path().join(".fuf").join("db").join("objects").is_dir());
assert!(run_in(&dir, ["init"]).is_err());
}