mod utils;
// use std::env;
// use predicates::Predicate;
// use segul::helper::finder::Files;
// use segul::helper::types::RawReadFmt;
macro_rules! initiate_raw_cmd {
($cmd: ident, $tmp_dir: ident) => {
let $tmp_dir = utils::create_tmp_dir().unwrap();
// let dir = env::current_dir().unwrap().join("tests/files/raw");
let path = std::path::PathBuf::from($tmp_dir.path());
let mut $cmd = utils::segul(&path);
$cmd.arg("read").arg("summary");
// .arg("-d")
// .arg(dir)
// .arg("-f")
// .arg("fastq");
};
}
#[test]
fn test_read_cmd() {
initiate_raw_cmd!(cmd, tmp_dir);
cmd.arg("--help").assert().success();
// let pred = predicates::path::is_dir();
// let res_path = tmp_dir.path().join("Raw-Summary");
// let files = Files::new(&res_path).find_raw_read(&RawReadFmt::Fastq);
// assert!(pred.eval(&res_path));
// assert_eq!(2, files.len());
}