Sha256: 0d37bc1d8e50ade1affbb0e4f7bfc7cffbaa34730fec564122c196df9a6acb61
Contents?: true
Size: 1014 Bytes
Versions: 2
Compression:
Stored size: 1014 Bytes
Contents
FactoryGirl.define do # workflow step # factory :step, :class => WorkflowKit::Step do brick_name "TestBrick" sequence( :sequence_index ) { |n| n } end # workflow # factory :workflow do sequence( :name ) { |n| "Workflow #{n}" } description "This is the description of the workflow." FactoryGirl.create_list( :step, 3 ) end # workflow to promote a user from one status group to another # required parameters: remove_from_group_id, add_to_group_id # factory :promotion_workflow, :class => Workflow do ignore do remove_from_group_id 0 add_to_group_id 0 end sequence( :name ) { |n| "Promotion Workflow #{n}" } after( :create ) do |workflow, evaluator| workflow.steps.create( brick_name: "RemoveFromGroupBrick", parameters: { :group_id => evaluator.remove_from_group_id } ) workflow.steps.create( brick_name: "AddToGroupBrick", parameters: { :group_id => evaluator.add_to_group_id } ) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.0 | spec/factories/workflow.rb |
your_platform-0.0.2 | spec/factories/workflow.rb |