use std::fs::remove_file;
use filepath::FilePath;
use scopeguard::defer;
use sequential_test::sequential;
use crate::common::{install_pkgs, reset_huber, save_pkg_list, PKG_VERSION_1};
#[macro_use]
mod common;
#[test]
#[sequential]
fn test_load() {
defer! {
reset_huber();
}
let file = tempfile::tempfile().unwrap();
let path = file.path().unwrap().to_string_lossy().to_string();
defer!(remove_file(&path).unwrap());
drop(file);
install_pkgs(&[PKG_VERSION_1]);
save_pkg_list(&path);
let assert = huber_cmd!(arg("load").arg("--file").arg(&path).assert().success());
assert_contain_line_regex!(assert.get_output().stderr, r#"Installed packages: total 1"#);
}