common_procedure_test

Function execute_until_suspended_or_done

Source
pub async fn execute_until_suspended_or_done(
    procedure_id: ProcedureId,
    provider: MockContextProvider,
    procedure: &mut dyn Procedure,
) -> Option<Vec<ProcedureWithId>>
Expand description

Executes a procedure until it returns [Status::Suspended] or [Status::Done].

Returns Some if it returns [Status::Suspended] or None if it returns [Status::Done].