mod utils; use utils::{utils::*, server::ServerTest, client::ClientTest}; #[cfg(test)] mod pull_tests { use super::*; #[test] fn simple_pull() { let id = get_random_test_id(); let mut server = ServerTest::new(id.clone()); server.init(); let mut client = ClientTest::new(id).init(); let _ = server.add_file("file1", "foo"); client.run_cmd_ok("pull"); // tests assert!(client.has_file("file1", "foo")); client.clean(); server.clean(); } #[test] fn simple_pull_directory() { let id = get_random_test_id(); let mut server = ServerTest::new(id.clone()); server.init(); let mut client = ClientTest::new(id).init(); let _ = server.add_dir("dir"); let _ = server.add_file("dir/file1", "foo"); client.run_cmd_ok("pull"); // tests assert!(client.has_file("dir/file1", "foo")); client.clean(); server.clean(); } }