test/ft_27_getflowpos.rb in openwferu-0.9.16 vs test/ft_27_getflowpos.rb in openwferu-0.9.17

- old
+ new

@@ -33,42 +33,40 @@ end end end end - #def xxxx_gfp_0 def test_gfp_0 #sp = @engine.register_participant("store_p", OpenWFE::YamlParticipant) sp = @engine.register_participant("store_p", OpenWFE::HashParticipant) fei = @engine.launch(TestDefinition0) - sleep 0.200 + sleep 0.350 - l = @engine.get_process_stack(fei.wfid) + l = @engine.process_stack fei.wfid #print_exp_list l - assert_equal \ - 3, l.size, "get_process_stack() returned #{l.size} elements" + assert_equal 3, l.size ps = @engine.list_process_status #puts #puts ps[fei.parent_wfid].to_s #puts - assert_equal ps[fei.parent_wfid].errors.size, 0 - assert_equal ps[fei.parent_wfid].expressions.size, 1 + assert_equal 0, ps[fei.parent_wfid].errors.size + assert_equal 1, ps[fei.parent_wfid].expressions.size assert_kind_of ParticipantExpression, ps[fei.parent_wfid].expressions[0] assert_not_nil ps[fei.parent_wfid].launch_time ps = @engine.list_process_status fei.wfid[0, 4] - assert_equal ps[fei.parent_wfid].errors.size, 0 - assert_equal ps[fei.parent_wfid].expressions.size, 1 + assert_equal 0, ps[fei.parent_wfid].errors.size + assert_equal 1, ps[fei.parent_wfid].expressions.size assert_kind_of ParticipantExpression, ps[fei.parent_wfid].expressions[0] # # resume process @@ -76,20 +74,21 @@ sp.forward(wi) @engine.wait_for fei - assert_equal sp.size, 0 + assert_equal 0, sp.size end # # TEST 0b class Gfp27b < ProcessDefinition sequence do store_p + _print "pass" end end def test_gfp_0b @@ -98,37 +97,43 @@ sp = @engine.register_participant "store_p", OpenWFE::YamlParticipant #fei = @engine.launch TestDefinition0 fei = @engine.launch Gfp27b - sleep 0.200 + sleep 0.350 #l = @engine.get_process_stack(fei.wfid) - l = @engine.get_process_stack(fei) + l = @engine.process_stack fei # # shortcut version #print_exp_list l assert_equal 3, l.size - l = @engine.list_processes() + l = @engine.list_processes assert_equal 1, l.size - l = @engine.list_processes(false, "nada") + l = @engine.list_processes( + :consider_subprocesses => false, :wfid_prefix => "nada") assert_equal 0, l.size - l = @engine.list_workflows(false, fei.wfid[0, 3]) + l = @engine.list_workflows( + :consider_subprocesses => false, :wfid_prefix => fei.wfid[0, 3]) assert_equal 1, l.size + l = @engine.process_stack fei, true # unapplied exps as well + #print_exp_list l + assert_equal 5, l.size + # # resume flow and terminate it wi = sp.first_workitem - assert wi + assert_not_nil wi - sp.forward(wi) + sp.forward wi @engine.wait_for fei assert_equal 0, sp.size end