diff --git a/features/edit_article.feature b/features/edit_article.feature index 014941d..07fe9aa 100644 --- a/features/edit_article.feature +++ b/features/edit_article.feature @@ -250,6 +250,7 @@ Feature: edit article Scenario: add a translation to an article Given I am on joaosilva's sitemap And I follow "Save the whales" + And the following languages "en es" are available on environment Then I should not see "Add translation" And I follow "Edit" And I select "English" from "Language" @@ -267,6 +268,7 @@ Feature: edit article | owner | name | language | | joaosilva | Article in English | en | And I am on joaosilva's sitemap + And the following languages "en pt" are available on environment When I follow "Article in English" And I follow "Add translation" And I fill in "Title" with "Article in Portuguese" diff --git a/features/step_definitions/internationalization_steps.rb b/features/step_definitions/internationalization_steps.rb index 05bdb7e..b52fca0 100644 --- a/features/step_definitions/internationalization_steps.rb +++ b/features/step_definitions/internationalization_steps.rb @@ -22,6 +22,10 @@ Given /^Noosfero is configured to use (.+) as default$/ do |lang| Noosfero.default_locale = language_to_code(lang) end +Given /^the following languages "([^"]*)" are available on environment$/ do |languages| + Environment.default.update_attribute(:languages, languages.split) +end + After do # reset everything back to normal Noosfero.default_locale = nil -- libgit2 0.21.2