Commit 3cca23edb983de2c10d87bc3a1b93fb70d5c956d

Authored by Leandro Santos
1 parent 02cbe113
Exists in staging and in 1 other branch production

fix merge conflit

lib/noosfero/api/entities.rb
@@ -205,14 +205,15 @@ module Noosfero @@ -205,14 +205,15 @@ module Noosfero
205 class User < Entity 205 class User < Entity
206 root 'users', 'user' 206 root 'users', 'user'
207 207
208 - attrs = [:id,:login,:email] 208 + attrs = [:id,:login,:email,:activated?]
  209 + aliases = {:activated? => :activated}
209 210
210 attrs.each do |attribute| 211 attrs.each do |attribute|
211 - expose attribute, :if => lambda{|user,options| Entities.can_display?(user.person, options, attribute)} 212 + name = aliases.has_key?(attribute) ? aliases[attribute] : attribute
  213 + expose attribute, :as => name, :if => lambda{|user,options| Entities.can_display?(user.person, options, attribute)}
212 end 214 end
213 215
214 expose :person, :using => Person 216 expose :person, :using => Person
215 - expose :activated?, as: :activated  
216 expose :permissions, :if => lambda{|user,options| Entities.can_display?(user.person, options, :permissions, :self)} do |user, options| 217 expose :permissions, :if => lambda{|user,options| Entities.can_display?(user.person, options, :permissions, :self)} do |user, options|
217 output = {} 218 output = {}
218 user.person.role_assignments.map do |role_assigment| 219 user.person.role_assignments.map do |role_assigment|
test/api/articles_test.rb
@@ -207,14 +207,6 @@ class ArticlesTest &lt; ActiveSupport::TestCase @@ -207,14 +207,6 @@ class ArticlesTest &lt; ActiveSupport::TestCase
207 end 207 end
208 end 208 end
209 209
210 - should 'not update hit attribute of a specific child if a article is archived' do  
211 - folder = fast_create(Folder, :profile_id => user.person.id, :archived => true)  
212 - article = fast_create(Article, :parent_id => folder.id, :profile_id => user.person.id)  
213 - get "/api/v1/articles/#{folder.id}/children/#{article.id}?#{params.to_query}"  
214 - json = JSON.parse(last_response.body)  
215 - assert_equal 0, json['article']['hits']  
216 - end  
217 -  
218 should 'find archived articles' do 210 should 'find archived articles' do
219 article1 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing") 211 article1 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing")
220 article2 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing", :archived => true) 212 article2 = fast_create(Article, :profile_id => user.person.id, :name => "Some thing", :archived => true)
test/api/helpers_test.rb
@@ -140,10 +140,6 @@ class APIHelpersTest &lt; ActiveSupport::TestCase @@ -140,10 +140,6 @@ class APIHelpersTest &lt; ActiveSupport::TestCase
140 assert_not_nil make_conditions_with_parameter('until' => '2010-10-10')[:created_at] 140 assert_not_nil make_conditions_with_parameter('until' => '2010-10-10')[:created_at]
141 end 141 end
142 142
143 - should 'make_conditions_with_parameter return archived parameter if archived was defined' do  
144 - assert_not_nil make_conditions_with_parameter('archived' => true)[:archived]  
145 - end  
146 -  
147 should 'make_conditions_with_parameter return created_at as the first existent date as parameter if only until is defined' do 143 should 'make_conditions_with_parameter return created_at as the first existent date as parameter if only until is defined' do
148 assert_equal Time.at(0).to_datetime, make_conditions_with_parameter(:until => '2010-10-10')[:created_at].min 144 assert_equal Time.at(0).to_datetime, make_conditions_with_parameter(:until => '2010-10-10')[:created_at].min
149 end 145 end