parent
dc46477c1f
commit
4a953638e6
@ -0,0 +1,24 @@ |
|||||||
|
require 'spec_helper' |
||||||
|
require_relative 'support/pages/cost_report_page' |
||||||
|
|
||||||
|
describe 'Cost report project context', type: :feature, js: true do |
||||||
|
let(:project1) { FactoryGirl.create :project } |
||||||
|
let(:project2) { FactoryGirl.create :project } |
||||||
|
let(:admin) { FactoryGirl.create :admin } |
||||||
|
|
||||||
|
let(:report_page) { ::Pages::CostReportPage.new project } |
||||||
|
|
||||||
|
before do |
||||||
|
project1 |
||||||
|
project2 |
||||||
|
login_as admin |
||||||
|
end |
||||||
|
|
||||||
|
it "switches the project context when visiting another project's cost report" do |
||||||
|
visit cost_reports_path(project1) |
||||||
|
expect(page).to have_selector('#project_id_arg_1_val option', text: project1.name) |
||||||
|
|
||||||
|
visit cost_reports_path(project2) |
||||||
|
expect(page).to have_selector('#project_id_arg_1_val option', text: project2.name) |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue