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