content_steps.rb
752 Bytes
When /^I create a content of type "([^\"]*)" with the following data$/ do |content_type, fields|
click_link "New content"
click_link content_type
fields.rows_hash.each do |name, value|
When %{I fill in "#{name}" with "#{value}"}
end
click_button "Save"
end
And /^I add to "([^\"]*)" the following exception "([^\"]*)"$/ do |article_name, user_exception|
article = Article.find_by_name(article_name)
community = article.profile
raise "The article profile is not a community." unless community.class == Community
my_user = community.members.find_by_name(user_exception)
raise "Could not find #{user_exception} in #{community.name} community." if my_user.nil?
article.article_privacy_exceptions << my_user
article.save
end