kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.7 KiB
76 lines
2.7 KiB
#-- copyright
|
|
# OpenProject is a project management system.
|
|
#
|
|
# Copyright (C) 2012-2013 the OpenProject Team
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License version 3.
|
|
#
|
|
# See doc/COPYRIGHT.rdoc for more details.
|
|
#++
|
|
|
|
Given /^there is a news "(.+)" for project "(.+)"$/ do |news_title, project_name|
|
|
|
|
project = Project.find_by_name(project_name)
|
|
project.news.create!(title: news_title, description: "lorem ipsum")
|
|
|
|
end
|
|
|
|
Then /^there should be (\d+) news$/ do |count|
|
|
News.count.should eql count.to_i
|
|
end
|
|
|
|
Then /^there should be (\d+) news for project "(.+)"$/ do |count, project_name|
|
|
project = Project.find_by_name(project_name)
|
|
project.news.count.should eql count.to_i
|
|
end
|
|
|
|
When(/^I should not see the news-headline "([^"]*)"$/) do |news_headline|
|
|
page.should_not have_css("#widget_news_latest .news .overview a", text: news_headline)
|
|
end
|
|
|
|
When(/^I should see the news-headline "([^"]*)"$/) do |news_headline|
|
|
page.should have_css("#widget_news_latest .news .overview a", text: news_headline)
|
|
end
|
|
|
|
|
|
# steps for work packages reported by me
|
|
def reported_work_package_subject
|
|
"#widget_work_packages_reported_by_me td.subject a"
|
|
end
|
|
|
|
When /^I should see the work-package-subject "([^"]*)" in the 'Work packages reported by me'-section$/ do |work_package_subject|
|
|
page.should have_css(reported_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
When /^I should not see the work-package-subject "([^"]*)" in the 'Work packages reported by me'-section$/ do |work_package_subject|
|
|
page.should_not have_css(reported_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
# steps for work packages assigned to me
|
|
def assigned_to_me_work_package_subject
|
|
"#widget_work_packages_assigned_to_me td.subject a"
|
|
end
|
|
|
|
When /^I should see the work-package-subject "([^"]*)" in the 'Work packages assigned to me'-section$/ do |work_package_subject|
|
|
page.should have_css(assigned_to_me_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
When /^I should not see the work-package-subject "([^"]*)" in the 'Work packages assigned to me'-section$/ do |work_package_subject|
|
|
page.should_not have_css(assigned_to_me_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
# steps for work packages assigned to me
|
|
def watched_work_package_subject
|
|
"#widget_work_packages_watched td.subject a"
|
|
end
|
|
|
|
When /^I should see the work-package-subject "([^"]*)" in the 'Work packages watched'-section$/ do |work_package_subject|
|
|
page.should have_css(watched_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
When /^I should not see the work-package-subject "([^"]*)" in the 'Work packages watched'-section$/ do |work_package_subject|
|
|
page.should_not have_css(watched_work_package_subject, text: work_package_subject)
|
|
end
|
|
|
|
|
|
|