36 lines
		
	
	
		
			852 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			852 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
# These helpers allow you to manipulate with sorting features.
 | 
						|
#
 | 
						|
# Usage:
 | 
						|
#   describe "..." do
 | 
						|
#     include Spec::Support::Helpers::Features::BranchesHelpers
 | 
						|
#     ...
 | 
						|
#
 | 
						|
#     create_branch("feature")
 | 
						|
#     select_branch("master")
 | 
						|
#
 | 
						|
module Spec
 | 
						|
  module Support
 | 
						|
    module Helpers
 | 
						|
      module Features
 | 
						|
        module BranchesHelpers
 | 
						|
          def create_branch(branch_name, source_branch_name = "master")
 | 
						|
            fill_in("branch_name", with: branch_name)
 | 
						|
            select_branch(source_branch_name)
 | 
						|
            click_button("Create branch")
 | 
						|
          end
 | 
						|
 | 
						|
          def select_branch(branch_name)
 | 
						|
            find(".js-branch-select").click
 | 
						|
 | 
						|
            page.within("#new-branch-form .dropdown-menu") do
 | 
						|
              click_link(branch_name)
 | 
						|
            end
 | 
						|
          end
 | 
						|
        end
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |