include CommonApiTemplate
serialize :properties, Hash
before_validation :set_default_event_at
- before_save { self.owner_uuid = self.system_user_uuid }
attr_accessor :object
api_accessible :user, extend: :common do |t|
require 'test_helper'
class Arvados::V1::LogsControllerTest < ActionController::TestCase
+ test "non-admins can read their own logs" do
+ authorize_with :active
+ post :create, log: {summary: "test log"}
+ assert_response :success
+ uuid = JSON.parse(@response.body)['uuid']
+ assert_not_nil uuid
+ get :show, {id: uuid}
+ assert_response(:success, "failed to load created log")
+ assert_equal("test log", assigns(:object).summary,
+ "loaded wrong log after creation")
+ end
end
@log_count += 1
log = logs.last
props = log.properties
- assert_equal(system_user_uuid, log.owner_uuid,
- "log is not owned by system user")
+ assert_equal(current_user.andand.uuid, log.owner_uuid,
+ "log is not owned by current user")
assert_equal(current_user.andand.uuid, log.modified_by_user_uuid,
"log is not 'modified by' current user")
assert_equal(current_api_client.andand.uuid, log.modified_by_client_uuid,