Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-02-21 12:41:37 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-02-21 12:41:37 +0400
commit03f6a28ec0dab308070e83ec422f12fa289aad9f (patch)
treea2b72dd5944863f38f7c7397590626223ab0fc5a /spec/requests/issues_spec.rb
parent9f722427e5835e4aeb5c1dd6a9cc8720b40d87c0 (diff)
move capybara scenarios to spec/features
Diffstat (limited to 'spec/requests/issues_spec.rb')
-rw-r--r--spec/requests/issues_spec.rb132
1 files changed, 0 insertions, 132 deletions
diff --git a/spec/requests/issues_spec.rb b/spec/requests/issues_spec.rb
deleted file mode 100644
index 6fff59f036f..00000000000
--- a/spec/requests/issues_spec.rb
+++ /dev/null
@@ -1,132 +0,0 @@
-require 'spec_helper'
-
-describe "Issues" do
- let(:project) { create(:project) }
-
- before do
- login_as :user
- user2 = create(:user)
-
- project.team << [[@user, user2], :developer]
- end
-
- describe "Edit issue" do
- let!(:issue) do
- create(:issue,
- author: @user,
- assignee: @user,
- project: project)
- end
-
- before do
- visit project_issues_path(project)
- click_link "Edit"
- end
-
- it "should open new issue popup" do
- page.should have_content("Issue ##{issue.id}")
- end
-
- describe "fill in" do
- before do
- fill_in "issue_title", with: "bug 345"
- fill_in "issue_description", with: "bug description"
- end
-
- it { expect { click_button "Save changes" }.to_not change {Issue.count} }
-
- it "should update issue fields" do
- click_button "Save changes"
-
- page.should have_content @user.name
- page.should have_content "bug 345"
- page.should have_content project.name
- end
- end
- end
-
- describe "Search issue", js: true do
- before do
- ['foobar', 'foobar2', 'gitlab'].each do |title|
- create(:issue,
- author: @user,
- assignee: @user,
- project: project,
- title: title)
- end
- end
-
- it "should be able to search on different statuses" do
- issue = Issue.first # with title 'foobar'
- issue.close
-
- visit project_issues_path(project)
- click_link 'Closed'
- fill_in 'issue_search', with: 'foobar'
-
- page.should have_content 'foobar'
- page.should_not have_content 'foobar2'
- page.should_not have_content 'gitlab'
- end
-
- it "should search for term and return the correct results" do
- visit project_issues_path(project)
- fill_in 'issue_search', with: 'foobar'
-
- page.should have_content 'foobar'
- page.should have_content 'foobar2'
- page.should_not have_content 'gitlab'
- end
- end
-
- describe "Filter issue" do
- before do
- ['foobar', 'barbaz', 'gitlab'].each do |title|
- create(:issue,
- author: @user,
- assignee: @user,
- project: project,
- title: title)
- end
-
- @issue = Issue.first # with title 'foobar'
- @issue.milestone = create(:milestone, project: project)
- @issue.assignee = nil
- @issue.save
- end
-
- let(:issue) { @issue }
-
- it "should allow filtering by issues with no specified milestone" do
- visit project_issues_path(project, milestone_id: '0')
-
- page.should_not have_content 'foobar'
- page.should have_content 'barbaz'
- page.should have_content 'gitlab'
- end
-
- it "should allow filtering by a specified milestone" do
- visit project_issues_path(project, milestone_id: issue.milestone.id)
-
- page.should have_content 'foobar'
- page.should_not have_content 'barbaz'
- page.should_not have_content 'gitlab'
- end
-
- it "should allow filtering by issues with no specified assignee" do
- visit project_issues_path(project, assignee_id: '0')
-
- page.should have_content 'foobar'
- page.should_not have_content 'barbaz'
- page.should_not have_content 'gitlab'
- end
-
- it "should allow filtering by a specified assignee" do
- visit project_issues_path(project, assignee_id: @user.id)
-
- page.should_not have_content 'foobar'
- page.should have_content 'barbaz'
- page.should have_content 'gitlab'
- end
- end
-end