Sha256: bb645160a1b961aabe91a3cede0890e7078019214eac9bdd8441a67b3cc7566c

Contents?: true

Size: 1.61 KB

Versions: 1

Compression:

Stored size: 1.61 KB

Contents

#
# Testing OpenWFE
#
# John Mettraux at openwfe.org
#
# Mon Oct  9 22:19:44 JST 2006
#

require 'openwfe/def'
require 'openwfe/worklist/storeparticipant'

require 'flowtestbase'


class FlowTest27 < Test::Unit::TestCase
    include FlowTestBase

    #def teardown
    #end

    #def setup
    #end

    #
    # TEST 0

    class TestDefinition0 < ProcessDefinition
        def make
            _process_definition :name => "27_gfp", :revision => "0" do
                _sequence do
                    store_p
                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)

        l = @engine.get_expression_pool.get_flow_position(fei.wfid)

        #l.each do |fexp|
        #    puts "   - #{fexp.fei.to_debug_s}"
        #end

        assert \
            l.size == 3, 
            "get_flow_position() returned #{l.size} elements"

        wi = sp.first_workitem

        sp.forward(wi)

        assert sp.size == 0
    end


    #def xxxx_gfp_0b
    def test_gfp_0b

        sp = @engine.register_participant("store_p", OpenWFE::YamlParticipant)

        fei = @engine.launch(TestDefinition0)

        l = @engine.get_flow_position(fei.wfid)
            #
            # shortcut version

        #l.each do |fexp|
        #    puts "   - #{fexp.fei.to_debug_s}"
        #end

        assert l.size == 3

        wi = sp.first_workitem

        sp.forward(wi)

        assert sp.size == 0
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openwferu-0.9.6 test/ft_27_getflowpos.rb