Skip to content
Snippets Groups Projects
Commit 21781043 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Better cucumber coverage for dashboard

parent 2cf5a9ef
No related branches found
No related tags found
No related merge requests found
Feature: Dashboard Issues
Background:
Given I signin as a user
And I have assigned issues
And I visit dashboard issues page
Scenario: I should see issues list
Then I should see issues assigned to me
Feature: Dashboard MR
Background:
Given I signin as a user
And I have authored merge requests
And I visit dashboard merge requests page
Scenario: I should see projects list
Then I should see my merge requests
Loading
Loading
@@ -65,3 +65,71 @@ Given /^I search for "(.*?)"$/ do |arg1|
fill_in "dashboard_search", :with => arg1
click_button "Search"
end
Given /^I visit dashboard issues page$/ do
visit dashboard_issues_path
end
Then /^I should see issues assigned to me$/ do
issues = @user.issues
issues.each do |issue|
page.should have_content(issue.title[0..10])
page.should have_content(issue.project.name)
end
end
Given /^I visit dashboard merge requests page$/ do
visit dashboard_merge_requests_path
end
Then /^I should see my merge requests$/ do
merge_requests = @user.merge_requests
merge_requests.each do |mr|
page.should have_content(mr.title[0..10])
page.should have_content(mr.project.name)
end
end
Given /^I have assigned issues$/ do
project1 = Factory :project,
:path => "project1",
:code => "TEST1"
project2 = Factory :project,
:path => "project2",
:code => "TEST2"
project1.add_access(@user, :read, :write)
project2.add_access(@user, :read, :write)
issue1 = Factory :issue,
:author => @user,
:assignee => @user,
:project => project1
issue2 = Factory :issue,
:author => @user,
:assignee => @user,
:project => project2
end
Given /^I have authored merge requests$/ do
project1 = Factory :project,
:path => "project1",
:code => "TEST1"
project2 = Factory :project,
:path => "project2",
:code => "TEST2"
project1.add_access(@user, :read, :write)
project2.add_access(@user, :read, :write)
merge_request1 = Factory :merge_request,
:author => @user,
:project => project1
merge_request2 = Factory :merge_request,
:author => @user,
:project => project2
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment