diff --git a/crates/radicle-cli/tests/commands.rs b/crates/radicle-cli/tests/commands.rs index 60a2e6ce..eef0f764 100644 --- a/crates/radicle-cli/tests/commands.rs +++ b/crates/radicle-cli/tests/commands.rs @@ -34,6 +34,7 @@ mod commands { mod cob; mod git; mod id; + mod inbox; } /// Run a CLI test file. @@ -1488,39 +1489,6 @@ fn rad_watch() { .unwrap(); } -#[test] -fn rad_inbox() { - let mut environment = Environment::new(); - let mut alice = environment.node("alice"); - let bob = environment.node("bob"); - let (repo1, _) = fixtures::repository(environment.work(&alice).join("heartwood")); - let (repo2, _) = fixtures::repository(environment.work(&alice).join("radicle-git")); - let rid1 = alice.project_from("heartwood", "Radicle Heartwood Protocol & Stack", &repo1); - let rid2 = alice.project_from("radicle-git", "Radicle Git", &repo2); - - let alice = alice.spawn(); - let mut bob = bob.spawn(); - - bob.connect(&alice).converge([&alice]); - bob.clone(rid1, environment.work(&bob)).unwrap(); - bob.clone(rid2, environment.work(&bob)).unwrap(); - - formula(&environment.tempdir(), "examples/rad-inbox.md") - .unwrap() - .home( - "alice", - environment.work(&alice), - [("RAD_HOME", alice.home.path().display())], - ) - .home( - "bob", - environment.work(&bob), - [("RAD_HOME", bob.home.path().display())], - ) - .run() - .unwrap(); -} - #[test] fn rad_patch_fetch_2() { let mut environment = Environment::new(); diff --git a/crates/radicle-cli/tests/commands/inbox.rs b/crates/radicle-cli/tests/commands/inbox.rs new file mode 100644 index 00000000..17a380f1 --- /dev/null +++ b/crates/radicle-cli/tests/commands/inbox.rs @@ -0,0 +1,36 @@ +use crate::util::environment::Environment; +use crate::util::formula::formula; +use radicle::test::fixtures; + +#[test] +fn rad_inbox() { + let mut environment = Environment::new(); + let mut alice = environment.node("alice"); + let bob = environment.node("bob"); + let (repo1, _) = fixtures::repository(environment.work(&alice).join("heartwood")); + let (repo2, _) = fixtures::repository(environment.work(&alice).join("radicle-git")); + let rid1 = alice.project_from("heartwood", "Radicle Heartwood Protocol & Stack", &repo1); + let rid2 = alice.project_from("radicle-git", "Radicle Git", &repo2); + + let alice = alice.spawn(); + let mut bob = bob.spawn(); + + bob.connect(&alice).converge([&alice]); + bob.clone(rid1, environment.work(&bob)).unwrap(); + bob.clone(rid2, environment.work(&bob)).unwrap(); + + formula(&environment.tempdir(), "examples/rad-inbox.md") + .unwrap() + .home( + "alice", + environment.work(&alice), + [("RAD_HOME", alice.home.path().display())], + ) + .home( + "bob", + environment.work(&bob), + [("RAD_HOME", bob.home.path().display())], + ) + .run() + .unwrap(); +}