use clientele::SubcommandsProvider;
mod subcommands_shared;
use subcommands_shared::{Result, TEST_FILES, TEST_PREFIX};
#[test]
pub fn test_find() -> Result<()> {
let dir = subcommands_shared::init()?;
for file in TEST_FILES {
println!("{}: ", file.name);
let cd_name = file.name.trim_start_matches(TEST_PREFIX);
let cmd = SubcommandsProvider::find(TEST_PREFIX, cd_name);
let path = dir.child(file.full_name());
if let Some(cmd) = cmd {
assert_eq!(cmd.path, path);
}
}
Ok(())
}