diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/factories/workbenches.rb | 4 | ||||
| -rw-r--r-- | spec/features/users/user_edit_spec.rb | 1 | ||||
| -rw-r--r-- | spec/features/users/user_index_spec.rb | 1 | ||||
| -rw-r--r-- | spec/features/users/user_show_spec.rb | 2 | ||||
| -rw-r--r-- | spec/support/referential.rb | 2 | 
5 files changed, 7 insertions, 3 deletions
| diff --git a/spec/factories/workbenches.rb b/spec/factories/workbenches.rb index f51e7d94c..d55141513 100644 --- a/spec/factories/workbenches.rb +++ b/spec/factories/workbenches.rb @@ -1,8 +1,8 @@  FactoryGirl.define do    factory :workbench do -    sequence(:name) { |n| "Workbench #{n}" } +    name "Gestion de l'offre" -    association :organisation, :factory => :organisation +    association :organisation      association :line_referential      association :stop_area_referential    end diff --git a/spec/features/users/user_edit_spec.rb b/spec/features/users/user_edit_spec.rb index 4b083a226..14995d8e5 100644 --- a/spec/features/users/user_edit_spec.rb +++ b/spec/features/users/user_edit_spec.rb @@ -36,6 +36,7 @@ feature 'User edit', :devise do    #   Then I see my own 'edit profile' page    scenario "user cannot cannot edit another user's profile", :me do      me = FactoryGirl.create(:user) +    me.organisation.workbenches << create(:workbench)      other = FactoryGirl.create(:user, email: 'other@example.com')      login_as(me, :scope => :user)      visit edit_user_registration_path(other) diff --git a/spec/features/users/user_index_spec.rb b/spec/features/users/user_index_spec.rb index 2a9199da3..b2dbdbb51 100644 --- a/spec/features/users/user_index_spec.rb +++ b/spec/features/users/user_index_spec.rb @@ -19,6 +19,7 @@ feature 'User index page', :devise do    #   Then I see my own email address    scenario 'user sees own email address' do      user = create(:user) +    user.organisation.workbenches << create(:workbench)      login_as(user, scope: :user)      visit organisation_path      expect(page).to have_content user.name.truncate(15) diff --git a/spec/features/users/user_show_spec.rb b/spec/features/users/user_show_spec.rb index d840d752c..ae3c25933 100644 --- a/spec/features/users/user_show_spec.rb +++ b/spec/features/users/user_show_spec.rb @@ -19,6 +19,7 @@ feature 'User profile page', :devise do    #   Then I see my own email address    scenario 'user sees own profile' do      user = FactoryGirl.create(:user) +    user.organisation.workbenches << create(:workbench)      login_as(user, :scope => :user)      visit organisation_user_path(user)      # FIXME ref #819 @@ -32,6 +33,7 @@ feature 'User profile page', :devise do    #   Then I see an 'access denied' message    scenario "user cannot see another user's profile" do      me = FactoryGirl.create(:user) +    me.organisation.workbenches << create(:workbench)      other = FactoryGirl.create(:user, email: 'other@example.com', :organisation => me.organisation)      login_as(me, :scope => :user)      Capybara.current_session.driver.header 'Referer', authenticated_root_path diff --git a/spec/support/referential.rb b/spec/support/referential.rb index c431856b8..3b74cb639 100644 --- a/spec/support/referential.rb +++ b/spec/support/referential.rb @@ -52,7 +52,7 @@ RSpec.configure do |config|        referential.add_member organisation, owner: true      end -    workbench = Workbench.create!(:name => "first", organisation: organisation, line_referential: line_referential, stop_area_referential: stop_area_referential) +    workbench = Workbench.create!(:name => "Gestion de l'offre", organisation: organisation, line_referential: line_referential, stop_area_referential: stop_area_referential)      referential = Referential.create! prefix: "first", name: "first", slug: "first", organisation: organisation, workbench: workbench    end | 
