cli/tests: Refactor watch command tests
This commit is contained in:
parent
45e6afd010
commit
fa82bd5f76
|
|
@ -29,6 +29,7 @@ mod commands {
|
||||||
mod remote;
|
mod remote;
|
||||||
mod sync;
|
mod sync;
|
||||||
mod utility;
|
mod utility;
|
||||||
|
mod watch;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Run a CLI test file.
|
/// Run a CLI test file.
|
||||||
|
|
@ -138,36 +139,6 @@ fn rad_remote() {
|
||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn rad_watch() {
|
|
||||||
let mut environment = Environment::new();
|
|
||||||
let mut alice = environment.node("alice");
|
|
||||||
let bob = environment.node("bob");
|
|
||||||
let (repo, _) = environment.repository(&alice);
|
|
||||||
let rid = alice.project_from("heartwood", "Radicle Heartwood Protocol & Stack", &repo);
|
|
||||||
|
|
||||||
let alice = alice.spawn();
|
|
||||||
let mut bob = bob.spawn();
|
|
||||||
|
|
||||||
bob.connect(&alice).converge([&alice]);
|
|
||||||
bob.clone(rid, environment.work(&bob)).unwrap();
|
|
||||||
|
|
||||||
formula(&environment.tempdir(), "examples/rad-watch.md")
|
|
||||||
.unwrap()
|
|
||||||
.home(
|
|
||||||
"alice",
|
|
||||||
environment.work(&alice),
|
|
||||||
[("RAD_HOME", alice.home.path().display())],
|
|
||||||
)
|
|
||||||
.home(
|
|
||||||
"bob",
|
|
||||||
environment.work(&bob).join("heartwood"),
|
|
||||||
[("RAD_HOME", bob.home.path().display())],
|
|
||||||
)
|
|
||||||
.run()
|
|
||||||
.unwrap();
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn rad_workflow() {
|
fn rad_workflow() {
|
||||||
let mut environment = Environment::new();
|
let mut environment = Environment::new();
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,32 @@
|
||||||
|
use crate::util::environment::Environment;
|
||||||
|
use crate::util::formula::formula;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn rad_watch() {
|
||||||
|
let mut environment = Environment::new();
|
||||||
|
let mut alice = environment.node("alice");
|
||||||
|
let bob = environment.node("bob");
|
||||||
|
let (repo, _) = environment.repository(&alice);
|
||||||
|
let rid = alice.project_from("heartwood", "Radicle Heartwood Protocol & Stack", &repo);
|
||||||
|
|
||||||
|
let alice = alice.spawn();
|
||||||
|
let mut bob = bob.spawn();
|
||||||
|
|
||||||
|
bob.connect(&alice).converge([&alice]);
|
||||||
|
bob.clone(rid, environment.work(&bob)).unwrap();
|
||||||
|
|
||||||
|
formula(&environment.tempdir(), "examples/rad-watch.md")
|
||||||
|
.unwrap()
|
||||||
|
.home(
|
||||||
|
"alice",
|
||||||
|
environment.work(&alice),
|
||||||
|
[("RAD_HOME", alice.home.path().display())],
|
||||||
|
)
|
||||||
|
.home(
|
||||||
|
"bob",
|
||||||
|
environment.work(&bob).join("heartwood"),
|
||||||
|
[("RAD_HOME", bob.home.path().display())],
|
||||||
|
)
|
||||||
|
.run()
|
||||||
|
.unwrap();
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue