Commit 72dd8011a739356ee66d90a0bb3adcb865495464

Authored by Dmitriy Zaporozhets
1 parent 13e073e4

rewrite issues search test to prevent ajax requests running after test

features/project/issues/issues.feature
... ... @@ -3,7 +3,7 @@ Feature: Project Issues
3 3 Given I sign in as a user
4 4 And I own project "Shop"
5 5 And project "Shop" have "Release 0.4" open issue
6   - And project "Shop" have "Tweet feature" open issue
  6 + And project "Shop" have "Tweet control" open issue
7 7 And project "Shop" have "Release 0.3" closed issue
8 8 And I visit project "Shop" issues page
9 9  
... ... @@ -38,20 +38,20 @@ Feature: Project Issues
38 38  
39 39 @javascript
40 40 Scenario: I search issue
41   - Given I fill in issue search with "Release"
  41 + Given I fill in issue search with "Re"
42 42 Then I should see "Release 0.4" in issues
43 43 And I should not see "Release 0.3" in issues
44   - And I should not see "Tweet feature" in issues
  44 + And I should not see "Tweet control" in issues
45 45  
46 46 @javascript
47 47 Scenario: I search issue that not exist
48   - Given I fill in issue search with "Bug"
  48 + Given I fill in issue search with "Bu"
49 49 Then I should not see "Release 0.4" in issues
50 50 And I should not see "Release 0.3" in issues
51 51  
52 52 @javascript
53 53 Scenario: I search all issues
54 54 Given I click link "All"
55   - And I fill in issue search with "0.3"
  55 + And I fill in issue search with ".3"
56 56 Then I should see "Release 0.3" in issues
57 57 And I should not see "Release 0.4" in issues
... ...
features/steps/project/project_issues.rb
... ... @@ -12,8 +12,8 @@ class ProjectIssues < Spinach::FeatureSteps
12 12 page.should_not have_content "Release 0.3"
13 13 end
14 14  
15   - And 'I should not see "Tweet feature" in issues' do
16   - page.should_not have_content "Tweet feature"
  15 + And 'I should not see "Tweet control" in issues' do
  16 + page.should_not have_content "Tweet control"
17 17 end
18 18  
19 19 Given 'I click link "Closed"' do
... ... @@ -60,19 +60,16 @@ class ProjectIssues < Spinach::FeatureSteps
60 60 page.should have_content issue.project.name
61 61 end
62 62  
63   - Given 'I fill in issue search with "Release"' do
64   - fill_in 'issue_search', with: "Release"
65   - sleep 0.05
  63 + Given 'I fill in issue search with "Re"' do
  64 + fill_in 'issue_search', with: "Re"
66 65 end
67 66  
68   - Given 'I fill in issue search with "Bug"' do
69   - fill_in 'issue_search', with: "Bug"
70   - sleep 0.05
  67 + Given 'I fill in issue search with "Bu"' do
  68 + fill_in 'issue_search', with: "Bu"
71 69 end
72 70  
73   - And 'I fill in issue search with "0.3"' do
74   - fill_in 'issue_search', with: "0.3"
75   - sleep 0.05
  71 + And 'I fill in issue search with ".3"' do
  72 + fill_in 'issue_search', with: ".3"
76 73 end
77 74  
78 75 And 'I fill in issue search with "Something"' do
... ... @@ -127,10 +124,10 @@ class ProjectIssues < Spinach::FeatureSteps
127 124 author: project.users.first)
128 125 end
129 126  
130   - And 'project "Shop" have "Tweet feature" open issue' do
  127 + And 'project "Shop" have "Tweet control" open issue' do
131 128 project = Project.find_by_name("Shop")
132 129 create(:issue,
133   - title: "Tweet feature",
  130 + title: "Tweet control",
134 131 project: project,
135 132 author: project.users.first)
136 133 end
... ...