use cloacina::{task, workflow};
#[workflow(name = "basic_test_pipeline")]
pub mod basic_test_pipeline {
use super::*;
#[task(id = "basic_workflow_task", dependencies = [])]
pub async fn simple_task(
_context: &mut cloacina::Context<serde_json::Value>,
) -> Result<(), cloacina::TaskError> {
Ok(())
}
}
#[test]
fn test_simple_workflow_creation() {
let registry = cloacina::workflow::global_workflow_registry();
let guard = registry.read();
assert!(
guard.contains_key("basic_test_pipeline"),
"Workflow should be auto-registered"
);
}