Commit fce22dfa2fe8dd0f551f0a24dae4a52d4096c6f1

Authored by Andrew8xx8
1 parent 804ae05c

Tests for dashboard projects fixed

features/dashboard/projects.feature
1   -Feature: Dashboard
  1 +Feature: Dashboard projects
2 2 Background:
3 3 Given I sign in as a user
4 4 And I own project "Shop"
... ... @@ -8,7 +8,5 @@ Feature: Dashboard
8 8 Then I should see projects list
9 9  
10 10 Scenario: I should see project I am looking for
11   - Given I search for "Sho"
12   - Then I should see "Shop" project link
13   -
14   -
  11 + Given I search for "Sho"
  12 + Then I should see "Shop" project link
... ...
features/steps/dashboard/dashboard_projects.rb
... ... @@ -11,7 +11,10 @@ class Dashboard < Spinach::FeatureSteps
11 11  
12 12 Given 'I search for "Sho"' do
13 13 fill_in "dashboard_projects_search", with: "Sho"
14   - click_button "Search"
  14 +
  15 + within ".dashboard-search-filter" do
  16 + find('button').click
  17 + end
15 18 end
16 19  
17 20 Then 'I should see "Shop" project link' do
... ...
features/steps/shared/project.rb
... ... @@ -9,7 +9,8 @@ module SharedProject
9 9  
10 10 # Create a specific project called "Shop"
11 11 And 'I own project "Shop"' do
12   - @project = create(:project, name: "Shop")
  12 + @project = Project.find_by_name "Shop"
  13 + @project ||= create(:project, name: "Shop")
13 14 @project.team << [@user, :master]
14 15 end
15 16  
... ...