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

Function test_run_with_switch

atomic-cli/src/commands/view/new.rs:657–679  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

655 #[test]
656 #[serial]
657 fn test_run_with_switch() {
658 use tempfile::tempdir;
659
660 let _guard = DirGuard::new();
661 let temp = tempdir().unwrap();
662 let repo_path = temp.path();
663
664 // Initialize a repository and drop to release lock
665 {
666 let _repo = Repository::init(repo_path).unwrap();
667 }
668
669 // Change to the repo directory
670 std::env::set_current_dir(repo_path).unwrap();
671
672 let cmd = New::with_name("feature-switch").with_switch(true);
673 let result = cmd.run();
674 assert!(result.is_ok());
675
676 // Verify we switched to the new view
677 let repo = Repository::open(repo_path).unwrap();
678 assert_eq!(repo.current_view(), "feature-switch");
679 }
680
681 #[test]
682 #[serial]

Callers

nothing calls this directly

Calls 4

unwrapMethod · 0.45
pathMethod · 0.45
with_switchMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected