cli/tests: Refactor workflow test
This commit is contained in:
parent
fa82bd5f76
commit
1b986af006
|
|
@ -30,6 +30,7 @@ mod commands {
|
|||
mod sync;
|
||||
mod utility;
|
||||
mod watch;
|
||||
mod workflow;
|
||||
}
|
||||
|
||||
/// Run a CLI test file.
|
||||
|
|
@ -138,53 +139,3 @@ fn rad_remote() {
|
|||
)
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn rad_workflow() {
|
||||
let mut environment = Environment::new();
|
||||
let alice = environment.node("alice");
|
||||
let bob = environment.node("bob");
|
||||
|
||||
environment.repository(&alice);
|
||||
|
||||
environment.test("workflow/1-new-project", &alice).unwrap();
|
||||
|
||||
let alice = alice.spawn();
|
||||
let mut bob = bob.spawn();
|
||||
|
||||
bob.connect(&alice).converge([&alice]);
|
||||
|
||||
environment.test("workflow/2-cloning", &bob).unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/3-issues.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/4-patching-contributor.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/5-patching-maintainer.md",
|
||||
environment.work(&alice),
|
||||
Some(&alice.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/6-pulling-contributor.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,52 @@
|
|||
use crate::test;
|
||||
use crate::util::environment::Environment;
|
||||
|
||||
#[test]
|
||||
fn rad_workflow() {
|
||||
let mut environment = Environment::new();
|
||||
let alice = environment.node("alice");
|
||||
let bob = environment.node("bob");
|
||||
|
||||
environment.repository(&alice);
|
||||
|
||||
environment.test("workflow/1-new-project", &alice).unwrap();
|
||||
|
||||
let alice = alice.spawn();
|
||||
let mut bob = bob.spawn();
|
||||
|
||||
bob.connect(&alice).converge([&alice]);
|
||||
|
||||
environment.test("workflow/2-cloning", &bob).unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/3-issues.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/4-patching-contributor.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/5-patching-maintainer.md",
|
||||
environment.work(&alice),
|
||||
Some(&alice.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
test(
|
||||
"examples/workflow/6-pulling-contributor.md",
|
||||
environment.work(&bob).join("heartwood"),
|
||||
Some(&bob.home),
|
||||
[],
|
||||
)
|
||||
.unwrap();
|
||||
}
|
||||
Loading…
Reference in New Issue