diff --git a/crates/radicle-cli/tests/commands.rs b/crates/radicle-cli/tests/commands.rs index 8455d98f..2f0155be 100644 --- a/crates/radicle-cli/tests/commands.rs +++ b/crates/radicle-cli/tests/commands.rs @@ -30,6 +30,10 @@ mod util; use util::environment::{config, Environment}; use util::formula::formula; +mod commands { + mod checkout; +} + /// Run a CLI test file. pub(crate) fn test<'a>( test: impl AsRef, @@ -357,42 +361,6 @@ fn rad_warn_old_nodes() { Environment::alice(["rad-warn-old-nodes"]); } -#[test] -fn rad_checkout() { - let mut environment = Environment::new(); - let profile = environment.profile("alice"); - let copy = tempfile::tempdir().unwrap(); - - environment.repository(&profile); - - environment.test("rad-init", &profile).unwrap(); - test( - "examples/rad-checkout.md", - copy.path(), - Some(&profile.home), - [], - ) - .unwrap(); - - if cfg!(target_os = "linux") { - test( - "examples/rad-checkout-repo-config-linux.md", - copy.path(), - Some(&profile.home), - [], - ) - .unwrap(); - } else if cfg!(target_os = "macos") { - test( - "examples/rad-checkout-repo-config-macos.md", - copy.path(), - Some(&profile.home), - [], - ) - .unwrap(); - } -} - #[test] fn rad_id() { let mut environment = Environment::new(); diff --git a/crates/radicle-cli/tests/commands/checkout.rs b/crates/radicle-cli/tests/commands/checkout.rs new file mode 100644 index 00000000..96b1c918 --- /dev/null +++ b/crates/radicle-cli/tests/commands/checkout.rs @@ -0,0 +1,38 @@ +use crate::test; +use crate::util::environment::Environment; + +#[test] +fn rad_checkout() { + let mut environment = Environment::new(); + let profile = environment.profile("alice"); + let copy = tempfile::tempdir().unwrap(); + + environment.repository(&profile); + + environment.test("rad-init", &profile).unwrap(); + test( + "examples/rad-checkout.md", + copy.path(), + Some(&profile.home), + [], + ) + .unwrap(); + + if cfg!(target_os = "linux") { + test( + "examples/rad-checkout-repo-config-linux.md", + copy.path(), + Some(&profile.home), + [], + ) + .unwrap(); + } else if cfg!(target_os = "macos") { + test( + "examples/rad-checkout-repo-config-macos.md", + copy.path(), + Some(&profile.home), + [], + ) + .unwrap(); + } +}