From 5634a9d65be6396004de2170ac2574200f5b23da Mon Sep 17 00:00:00 2001 From: Tim Morgan Date: Mon, 11 May 2009 22:57:01 -0500 Subject: [PATCH] Ensure that the settings are right for submitting news. --- features/news/submit.feature | 4 +++- features/step_definitions/news_steps.rb | 2 +- features/step_definitions/setting_steps.rb | 8 ++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 features/step_definitions/setting_steps.rb diff --git a/features/news/submit.feature b/features/news/submit.feature index 5037a9bc9..da48fbc3b 100644 --- a/features/news/submit.feature +++ b/features/news/submit.feature @@ -4,7 +4,9 @@ Feature: Users Submit News I want to submit news Background: - Given I am signed in as a user + Given setting "News Page" in category "Features" is enabled + And setting "News by Users" in category "Features" is enabled + And I am signed in as a user Scenario: User sees no news when there are no posts Given there are no news items diff --git a/features/step_definitions/news_steps.rb b/features/step_definitions/news_steps.rb index 62411b7d8..f6e9f5de5 100644 --- a/features/step_definitions/news_steps.rb +++ b/features/step_definitions/news_steps.rb @@ -6,4 +6,4 @@ :title => title, :body => body ) -end +end \ No newline at end of file diff --git a/features/step_definitions/setting_steps.rb b/features/step_definitions/setting_steps.rb new file mode 100644 index 000000000..dfcd9890a --- /dev/null +++ b/features/step_definitions/setting_steps.rb @@ -0,0 +1,8 @@ +Given /^setting "([^\"]*)" in category "([^\"]*)" is (.+)$/ do |name, category, value| + value = case value + when 'enabled' then true + when 'disabled' then false + else value + end + Setting.set(Site.current.id, category, name, value) +end \ No newline at end of file