Commit ad2ef91821a87617053c92da0787164ef75e21d5
Exists in
captcha_serpro_plugin
Merge branch 'staging' into captcha_serpro_plugin
* staging: remove tests used for old captcha system limit 200 characters for proposals Update dialoga plugin api: filter archived articles Conflicts: test/unit/api/helpers_test.rb
Showing
4 changed files
with
25 additions
and
11 deletions
Show diff stats
lib/noosfero/api/helpers.rb
@@ -5,7 +5,7 @@ require 'grape' | @@ -5,7 +5,7 @@ require 'grape' | ||
5 | module API | 5 | module API |
6 | module APIHelpers | 6 | module APIHelpers |
7 | PRIVATE_TOKEN_PARAM = :private_token | 7 | PRIVATE_TOKEN_PARAM = :private_token |
8 | - DEFAULT_ALLOWED_PARAMETERS = [:parent_id, :from, :until, :content_type, :author_id] | 8 | + DEFAULT_ALLOWED_PARAMETERS = [:parent_id, :from, :until, :content_type, :author_id, :archived] |
9 | 9 | ||
10 | include SanitizeParams | 10 | include SanitizeParams |
11 | include Noosfero::Plugin::HotSpot | 11 | include Noosfero::Plugin::HotSpot |
plugins/dialoga
test/unit/api/articles_test.rb
@@ -656,6 +656,16 @@ class ArticlesTest < ActiveSupport::TestCase | @@ -656,6 +656,16 @@ class ArticlesTest < ActiveSupport::TestCase | ||
656 | assert_equal json['articles'].count, 2 | 656 | assert_equal json['articles'].count, 2 |
657 | end | 657 | end |
658 | 658 | ||
659 | + should 'find archived articles' do | ||
660 | + article1 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing") | ||
661 | + article2 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing", :archived => true) | ||
662 | + params[:archived] = true | ||
663 | + get "/api/v1/articles/?#{params.to_query}" | ||
664 | + json = JSON.parse(last_response.body) | ||
665 | + assert_not_includes json["articles"].map { |a| a["id"] }, article1.id | ||
666 | + assert_includes json["articles"].map { |a| a["id"] }, article2.id | ||
667 | + end | ||
668 | + | ||
659 | ARTICLE_ATTRIBUTES = %w(followers_count votes_count comments_count) | 669 | ARTICLE_ATTRIBUTES = %w(followers_count votes_count comments_count) |
660 | 670 | ||
661 | ARTICLE_ATTRIBUTES.map do |attribute| | 671 | ARTICLE_ATTRIBUTES.map do |attribute| |
test/unit/api/helpers_test.rb
@@ -139,6 +139,10 @@ class APIHelpersTest < ActiveSupport::TestCase | @@ -139,6 +139,10 @@ class APIHelpersTest < ActiveSupport::TestCase | ||
139 | assert_not_nil make_conditions_with_parameter('until' => '2010-10-10')[:created_at] | 139 | assert_not_nil make_conditions_with_parameter('until' => '2010-10-10')[:created_at] |
140 | end | 140 | end |
141 | 141 | ||
142 | + should 'make_conditions_with_parameter return archived parameter if archived was defined' do | ||
143 | + assert_not_nil make_conditions_with_parameter('archived' => true)[:archived] | ||
144 | + end | ||
145 | + | ||
142 | should 'make_conditions_with_parameter return created_at as the first existent date as parameter if only until is defined' do | 146 | should 'make_conditions_with_parameter return created_at as the first existent date as parameter if only until is defined' do |
143 | assert_equal Time.at(0).to_datetime, make_conditions_with_parameter(:until => '2010-10-10')[:created_at].min | 147 | assert_equal Time.at(0).to_datetime, make_conditions_with_parameter(:until => '2010-10-10')[:created_at].min |
144 | end | 148 | end |
@@ -217,15 +221,15 @@ class APIHelpersTest < ActiveSupport::TestCase | @@ -217,15 +221,15 @@ class APIHelpersTest < ActiveSupport::TestCase | ||
217 | 221 | ||
218 | ###### Captcha tests ###### | 222 | ###### Captcha tests ###### |
219 | 223 | ||
220 | -# def plugins | ||
221 | -# environment = Environment.default | ||
222 | -# Noosfero::Plugin::Manager.new(environment, self) | ||
223 | -# end | ||
224 | -# | ||
225 | -# should 'do not test captcha when there is no captcha plugin enabled' do | ||
226 | -# environment = Environment.new | ||
227 | -# assert test_captcha("127.0.0.1", {}, environment) | ||
228 | -# end | 224 | + def plugins |
225 | + environment = Environment.default | ||
226 | + Noosfero::Plugin::Manager.new(environment, self) | ||
227 | + end | ||
228 | + | ||
229 | + should 'do not test captcha when there is no captcha plugin enabled' do | ||
230 | + environment = Environment.new | ||
231 | + assert test_captcha("127.0.0.1", {}, environment) | ||
232 | + end | ||
229 | 233 | ||
230 | ###### END Captcha tests ###### | 234 | ###### END Captcha tests ###### |
231 | 235 |