Sha256: ab5b7d3ff74fedb67c4a9aceacef291f1608216519f78f001498fcd89ec69582

Contents?: true

Size: 741 Bytes

Versions: 9

Compression:

Stored size: 741 Bytes

Contents

require 'test_helper'

class FilteringTest < ViewCase
  fixtures :all

  setup :sign_in

  def test_input_is_present
    assert page.has_selector?('#search-input')
  end

  def test_filters_all_elements_when_nothing_matched
    fill_in 'search-input', with: 'abcdeffj nothing matches this'
    # 1 since search-input is inside an .accordion-group
    assert page.has_selector?('.accordion-group', count: 1, visible: true)
  end

  def test_filter_to_only_matched_element
    fill_in 'search-input', with: 'pRODuct'
    # 2 since search-input is inside an .accordion-group
    assert page.has_selector?('.accordion-group', count: 2, visible: true)
  end

  protected
    def sign_in
      visit adminpanel.signin_path
      login
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
adminpanel-3.6.1 test/features/shared/ui/filtering_test.rb
adminpanel-3.6.0 test/features/shared/ui/filtering_test.rb
adminpanel-3.5.1 test/features/shared/ui/filtering_test.rb
adminpanel-3.5.0 test/features/shared/ui/filtering_test.rb
adminpanel-3.4.7 test/features/shared/ui/filtering_test.rb
adminpanel-3.4.6 test/features/shared/ui/filtering_test.rb
adminpanel-3.4.5 test/features/shared/ui/filtering_test.rb
adminpanel-3.4.4 test/features/shared/ui/filtering_test.rb
adminpanel-3.4.3 test/features/shared/ui/filtering_test.rb