33 lines
		
	
	
		
			726 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			726 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
# These helpers allow you to access rows in a responsive table
 | 
						|
#
 | 
						|
# Usage:
 | 
						|
#   describe "..." do
 | 
						|
#   include Spec::Support::Helpers::Features::ResponsiveTableHelpers
 | 
						|
#     ...
 | 
						|
#
 | 
						|
#     expect(first_row.text).to include("John Doe")
 | 
						|
#     expect(second_row.text).to include("John Smith")
 | 
						|
#
 | 
						|
# Note:
 | 
						|
#   index starts at 1 as index 0 is expected to be the table header
 | 
						|
#
 | 
						|
#
 | 
						|
module Spec
 | 
						|
  module Support
 | 
						|
    module Helpers
 | 
						|
      module Features
 | 
						|
        module ResponsiveTableHelpers
 | 
						|
          def first_row
 | 
						|
            page.all('.gl-responsive-table-row')[1]
 | 
						|
          end
 | 
						|
 | 
						|
          def second_row
 | 
						|
            page.all('.gl-responsive-table-row')[2]
 | 
						|
          end
 | 
						|
        end
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |