diff options
Diffstat (limited to 'spec/features/lines_spec.rb')
| -rw-r--r-- | spec/features/lines_spec.rb | 48 |
1 files changed, 41 insertions, 7 deletions
diff --git a/spec/features/lines_spec.rb b/spec/features/lines_spec.rb index 459c065cb..87e865798 100644 --- a/spec/features/lines_spec.rb +++ b/spec/features/lines_spec.rb @@ -47,14 +47,48 @@ describe "Lines", type: :feature do expect(page).not_to have_content(lines.last.name) end - xit 'supports filtering by status' do - lines.first.update_attribute(:deactivated, true) - lines.last.update_attribute(:deactivated, false) + context "when filtered by status" do + it 'supports displaying only activated lines' do + lines.first.update_attribute(:deactivated, true) + lines.last.update_attribute(:deactivated, false) - find('#q_status_activated').set(true) - click_button 'search-btn' - expect(page).to have_content(lines.first.name) - expect(page).not_to have_content(lines.last.name) + find('#q_status_activated').set(true) + click_button 'search-btn' + expect(page).to_not have_content(lines.first.name) + expect(page).to have_content(lines.last.name) + end + + it 'supports displaying only deactivated lines' do + lines.first.update_attribute(:deactivated, true) + lines.last.update_attribute(:deactivated, false) + + find('#q_status_deactivated').set(true) + click_button 'search-btn' + expect(page).to have_content(lines.first.name) + expect(page).to_not have_content(lines.last.name) + end + + it 'supports displaying all lines' do + lines.first.update_attribute(:deactivated, true) + lines.last.update_attribute(:deactivated, false) + + find('#q_status_activated').set(true) + find('#q_status_deactivated').set(true) + click_button 'search-btn' + expect(page).to have_content(lines.first.name) + expect(page).to have_content(lines.last.name) + end + + it 'supports displaying all lines (with all filters disabled)' do + lines.first.update_attribute(:deactivated, true) + lines.last.update_attribute(:deactivated, false) + + find('#q_status_activated').set(false) + find('#q_status_deactivated').set(false) + click_button 'search-btn' + expect(page).to have_content(lines.first.name) + expect(page).to have_content(lines.last.name) + end end end end |
