Commit 95791316f4037273af7b747ce1851d5f4e46933f

Authored by Dmitriy Zaporozhets
1 parent e45179c9

Lets fix tests

app/views/snippets/_snippets.html.haml
1 %ul.bordered-list 1 %ul.bordered-list
2 - = render @snippets 2 + = render partial: 'snippet', collection: @snippets
3 - if @snippets.empty? 3 - if @snippets.empty?
4 %li 4 %li
5 %h3.nothing_here_message Nothing here. 5 %h3.nothing_here_message Nothing here.
features/project/team_management.feature
@@ -31,6 +31,7 @@ Feature: Project Team management @@ -31,6 +31,7 @@ Feature: Project Team management
31 Scenario: Import team from another project 31 Scenario: Import team from another project
32 Given I own project "Website" 32 Given I own project "Website"
33 And "Mike" is "Website" reporter 33 And "Mike" is "Website" reporter
  34 + When I visit project "Shop" team page
34 And I click link "Import team from another project" 35 And I click link "Import team from another project"
35 - When I submit "Website" project for import team 36 + And I submit "Website" project for import team
36 Then I should see "Mike" in team list as "Reporter" 37 Then I should see "Mike" in team list as "Reporter"
features/steps/dashboard/dashboard.rb
@@ -29,7 +29,7 @@ class Dashboard < Spinach::FeatureSteps @@ -29,7 +29,7 @@ class Dashboard < Spinach::FeatureSteps
29 29
30 Given 'user with name "John Doe" joined project "Shop"' do 30 Given 'user with name "John Doe" joined project "Shop"' do
31 user = create(:user, {name: "John Doe"}) 31 user = create(:user, {name: "John Doe"})
32 - project = Project.find_by_name "Shop" 32 + project.team << [user, :master]
33 Event.create( 33 Event.create(
34 project: project, 34 project: project,
35 author_id: user.id, 35 author_id: user.id,
@@ -38,12 +38,11 @@ class Dashboard &lt; Spinach::FeatureSteps @@ -38,12 +38,11 @@ class Dashboard &lt; Spinach::FeatureSteps
38 end 38 end
39 39
40 Then 'I should see "John Doe joined project at Shop" event' do 40 Then 'I should see "John Doe joined project at Shop" event' do
41 - page.should have_content "John Doe joined project at Shop" 41 + page.should have_content "John Doe joined project at #{project.name_with_namespace}"
42 end 42 end
43 43
44 And 'user with name "John Doe" left project "Shop"' do 44 And 'user with name "John Doe" left project "Shop"' do
45 user = User.find_by_name "John Doe" 45 user = User.find_by_name "John Doe"
46 - project = Project.find_by_name "Shop"  
47 Event.create( 46 Event.create(
48 project: project, 47 project: project,
49 author_id: user.id, 48 author_id: user.id,
@@ -52,7 +51,7 @@ class Dashboard &lt; Spinach::FeatureSteps @@ -52,7 +51,7 @@ class Dashboard &lt; Spinach::FeatureSteps
52 end 51 end
53 52
54 Then 'I should see "John Doe left project at Shop" event' do 53 Then 'I should see "John Doe left project at Shop" event' do
55 - page.should have_content "John Doe left project at Shop" 54 + page.should have_content "John Doe left project at #{project.name_with_namespace}"
56 end 55 end
57 56
58 And 'I have group with projects' do 57 And 'I have group with projects' do
@@ -83,4 +82,8 @@ class Dashboard &lt; Spinach::FeatureSteps @@ -83,4 +82,8 @@ class Dashboard &lt; Spinach::FeatureSteps
83 Then 'I should see 1 project at group list' do 82 Then 'I should see 1 project at group list' do
84 page.find('span.last_activity/span').should have_content('1') 83 page.find('span.last_activity/span').should have_content('1')
85 end 84 end
  85 +
  86 + def project
  87 + @project ||= Project.find_by_name "Shop"
  88 + end
86 end 89 end
features/steps/project/project_team_management.rb
@@ -79,7 +79,7 @@ class ProjectTeamManagement &lt; Spinach::FeatureSteps @@ -79,7 +79,7 @@ class ProjectTeamManagement &lt; Spinach::FeatureSteps
79 end 79 end
80 80
81 Given 'I own project "Website"' do 81 Given 'I own project "Website"' do
82 - @project = create(:project, name: "Website") 82 + @project = create(:project, name: "Website", namespace: @user.namespace)
83 @project.team << [@user, :master] 83 @project.team << [@user, :master]
84 end 84 end
85 85
@@ -94,7 +94,8 @@ class ProjectTeamManagement &lt; Spinach::FeatureSteps @@ -94,7 +94,8 @@ class ProjectTeamManagement &lt; Spinach::FeatureSteps
94 end 94 end
95 95
96 When 'I submit "Website" project for import team' do 96 When 'I submit "Website" project for import team' do
97 - select 'Website', from: 'source_project_id' 97 + project = Project.find_by_name("Website")
  98 + select project.name_with_namespace, from: 'source_project_id'
98 click_button 'Import' 99 click_button 'Import'
99 end 100 end
100 101
features/steps/shared/project.rb
@@ -42,7 +42,7 @@ module SharedProject @@ -42,7 +42,7 @@ module SharedProject
42 42
43 Then 'I should see project "Shop" activity feed' do 43 Then 'I should see project "Shop" activity feed' do
44 project = Project.find_by_name("Shop") 44 project = Project.find_by_name("Shop")
45 - page.should have_content "#{@user.name} pushed new branch new_design at #{project.name}" 45 + page.should have_content "#{@user.name} pushed new branch new_design at #{project.name_with_namespace}"
46 end 46 end
47 47
48 Then 'I should see project settings' do 48 Then 'I should see project settings' do