Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
cli/tests: Refactor watch command tests
Adrian Duke committed 1 month ago
commit fa82bd5f7667f8f6c2701bf245ad7276d0483ecb
parent 45e6afd
2 files changed +33 -30
modified crates/radicle-cli/tests/commands.rs
@@ -29,6 +29,7 @@ mod commands {
    mod remote;
    mod sync;
    mod utility;
+
    mod watch;
}

/// Run a CLI test file.
@@ -139,36 +140,6 @@ fn rad_remote() {
}

#[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]
fn rad_workflow() {
    let mut environment = Environment::new();
    let alice = environment.node("alice");
added crates/radicle-cli/tests/commands/watch.rs
@@ -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();
+
}