MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_add_run_directory

Function test_add_run_directory

atomic-cli/src/commands/add.rs:855–878  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

853 #[test]
854 #[serial]
855 fn test_add_run_directory() {
856 let _guard = DirGuard::new();
857
858 let temp_dir = tempfile::tempdir().unwrap();
859 let repo_path = temp_dir.path();
860
861 // Initialize repository
862 {
863 let _repo = Repository::init(repo_path).unwrap();
864 }
865
866 // Create directory with files
867 let src_dir = repo_path.join("src");
868 std::fs::create_dir(&src_dir).unwrap();
869 std::fs::write(src_dir.join("main.rs"), "fn main() {}").unwrap();
870 std::fs::write(src_dir.join("lib.rs"), "// lib").unwrap();
871
872 std::env::set_current_dir(repo_path).unwrap();
873
874 let add = Add::new().with_files(vec!["src"]);
875 let result = add.run();
876
877 assert!(result.is_ok(), "Add failed: {:?}", result.err());
878 }
879
880 #[test]
881 #[serial]

Callers

nothing calls this directly

Calls 5

writeFunction · 0.85
unwrapMethod · 0.45
pathMethod · 0.45
with_filesMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected