Newer
Older
require 'test_helper'
class V1::LearningObjectsControllerTest < ActionController::TestCase
tests V1::LearningObjectsController
test 'should user tagging a learning object' do
auth_request users(:jack)
tag = tags(:tag_three).name
post :tagging, params: { id: learning_objects(:user_lo).id, tags: { name: tag, owner_id: users(:jack).id, owner_type: 'User' } }
assert_response :created
end
test 'should user untagging a learning object' do
auth_request users(:jack)
tag = tags(:tag_three).name
post :untagging, params: { id: learning_objects(:user_lo).id, tags: { name: tag, owner_id: users(:jack).id, owner_type: 'User' } }
assert_response :ok
end
test 'should institution tagging a learning object' do
auth_request users(:jack)
institution = institutions(:ufpr)
institution.users << users(:jack)
tag = tags(:tag_one).name
post :tagging, params: { id: learning_objects(:institution_lo).id, tags: { name: tag, owner_id: users(:jack).id, owner_type: 'User' } }
assert_response :created
end
test 'should institution untagging a learning object' do
auth_request users(:jack)
institution = institutions(:ufpr)
institution.users << users(:jack)
tag = tags(:tag_one).name
post :untagging, params: { id: learning_objects(:institution_lo).id, tags: { name: tag, owner_id: users(:jack).id, owner_type: 'User' } }
assert_response :ok
end
end