activities_test.rb 688 Bytes
require_relative 'test_helper'

class ActivitiesTest < ActiveSupport::TestCase

  def setup
    login_api
  end

  should 'get activity from profile' do
    person = fast_create(Person)
    organization = fast_create(Organization)
    assert_difference 'organization.activities_count' do
      ActionTracker::Record.create! :verb => :leave_scrap, :user => person, :target => organization
      organization.reload
    end
    get "/api/v1/profiles/#{organization.id}/activities?#{params.to_query}"
    json = JSON.parse(last_response.body)
    assert 1, json["activities"].count
    assert_equal organization.activities.map(&:activity).first.id, json["activities"].first["id"]
  end

end