Legislation processes home page

This commit is contained in:
Amaia Castro
2016-12-16 17:52:03 +01:00
parent ee8386c479
commit a4055a1578
10 changed files with 172 additions and 13 deletions

View File

@@ -0,0 +1,38 @@
require 'rails_helper'
feature 'Legislation' do
context 'processes#index' do
scenario 'Processes can be listed' do
processes = create_list(:legislation_process, 3)
visit legislation_processes_path
processes.each do |process|
expect(page).to have_link(process.title)
end
end
scenario 'Filtering processes' do
create(:legislation_process, title: "Process open")
create(:legislation_process, :next, title: "Process next")
create(:legislation_process, :past, title: "Process past")
visit legislation_processes_path
expect(page).to have_content('Process open')
expect(page).to_not have_content('Process next')
expect(page).to_not have_content('Process past')
visit legislation_processes_path(filter: 'next')
expect(page).to_not have_content('Process open')
expect(page).to have_content('Process next')
expect(page).to_not have_content('Process past')
visit legislation_processes_path(filter: 'past')
expect(page).to_not have_content('Process open')
expect(page).to_not have_content('Process next')
expect(page).to have_content('Process past')
end
end
end