From 262de429fd9a9709f72c8ddce99eb92dd471b4aa Mon Sep 17 00:00:00 2001 From: Luciano Prestes Cavalcanti Date: Fri, 15 Jan 2016 18:45:13 +0000 Subject: [PATCH] Add api test to get only visible softwares --- src/noosfero-spb/software_communities/test/unit/api_test.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+), 0 deletions(-) diff --git a/src/noosfero-spb/software_communities/test/unit/api_test.rb b/src/noosfero-spb/software_communities/test/unit/api_test.rb index 2e16e8c..482b551 100644 --- a/src/noosfero-spb/software_communities/test/unit/api_test.rb +++ b/src/noosfero-spb/software_communities/test/unit/api_test.rb @@ -28,4 +28,17 @@ class SoftwareCommunitiesApiTest < ActiveSupport::TestCase assert_equal @software_info.id, json["software_info"]["id"] end + should 'list only softwares with visible community' do + @software_info = create_software_info("software_test") + @software_info2 = create_software_info("software_test2") + + @software_info2.community.visible = false + @software_info2.community.save! + + get "/api/v1/software_communities?#{params.to_query}" + json = JSON.parse(last_response.body) + + assert_includes json['software_infos'].map{|c| c['id']}, @software_info.id + assert_not_includes json['software_infos'].map{|c| c['id']}, @software_info2.id + end end -- libgit2 0.21.2