cli/tests: Refactor inbox command tests

This commit is contained in:
Adrian Duke 2026-03-03 15:42:45 +00:00 committed by Fintan Halpenny
parent cd4532ecd5
commit a1c1b03b66
2 changed files with 37 additions and 33 deletions

View File

@ -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();

View File

@ -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();
}