diff --git a/lib/crates/fabro-cli/tests/it/cmd/workflow.rs b/lib/crates/fabro-cli/tests/it/cmd/workflow.rs index 8d5b4e6ff..a55d379b4 100644 --- a/lib/crates/fabro-cli/tests/it/cmd/workflow.rs +++ b/lib/crates/fabro-cli/tests/it/cmd/workflow.rs @@ -1,5 +1,4 @@ -use fabro_test::test_context; -use predicates; +use fabro_test::{fabro_snapshot, test_context}; #[test] fn list() { @@ -12,12 +11,22 @@ fn list() { "version = 1\ngoal = \"A test workflow\"\n", ); - context - .command() - .args(["workflow", "list"]) - .current_dir(&context.temp_dir) - .assert() - .success() - // workflow list prints to stderr - .stderr(predicates::str::contains("my_test_wf")); + let mut cmd = context.command(); + cmd.args(["workflow", "list"]); + cmd.current_dir(&context.temp_dir); + fabro_snapshot!(context.filters(), cmd, @" + success: true + exit_code: 0 + ----- stdout ----- + ----- stderr ----- + 1 workflow(s) found + + User Workflows (~/.fabro/workflows) + (none) + + Project Workflows (workflows) + + NAME DESCRIPTION + my_test_wf A test workflow + "); }