aboutsummaryrefslogtreecommitdiffstats
path: root/spec/features
diff options
context:
space:
mode:
authorZog2018-03-14 09:21:24 +0100
committerZog2018-03-14 09:21:24 +0100
commit2339663e4a6092b320826aec424103f32dd90035 (patch)
tree35193a2083678c24f9a7558cf8b099f4f966854f /spec/features
parentc8d685984e8d9513e586b4bbc04ccf8e33be8ca3 (diff)
downloadchouette-core-2339663e4a6092b320826aec424103f32dd90035.tar.bz2
Refs #6146; Add specs
Diffstat (limited to 'spec/features')
-rw-r--r--spec/features/lines_spec.rb48
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