Skip to content

Commit

Permalink
comitting answer_like_controller
Browse files Browse the repository at this point in the history
  • Loading branch information
AnthoniaOkafor committed Apr 24, 2019
1 parent 705911a commit d7e1a11
Showing 1 changed file with 26 additions and 18 deletions.
44 changes: 26 additions & 18 deletions test/functional/answer_like_controller_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,34 +6,42 @@ def setup
end

test 'should get show' do
answer = answers(:one)
get :show, params: { id: answer.id }
assert_response :success
perform_enqueued_jobs do
answer = answers(:one)
get :show, params: { id: answer.id }
assert_response :success
end
end

test 'should get likes' do
UserSession.create(users(:admin))
answer = answers(:one)
get :likes, params: { aid: answer.id }, xhr: true
assert_response :success
assert_not_nil assigns(:answer)
perform_enqueued_jobs do
UserSession.create(users(:admin))
answer = answers(:one)
get :likes, params: { aid: answer.id }, xhr: true
assert_response :success
assert_not_nil assigns(:answer)
end
end

test 'should increase cached likes if liked' do
UserSession.create(users(:admin))
answer = answers(:one)
assert_difference 'answer.cached_likes' do
get :likes, params: { aid: answer.id }, xhr: true
answer.reload
perform_enqueued_jobs do
UserSession.create(users(:admin))
answer = answers(:one)
assert_difference 'answer.cached_likes' do
get :likes, params: { aid: answer.id }, xhr: true
answer.reload
end
end
end

test 'should decrease cached likes if unliked' do
UserSession.create(users(:bob))
answer = answers(:one)
assert_difference 'answer.cached_likes', -1 do
get :likes, params: { aid: answer.id }, xhr: true
answer.reload
perform_enqueued_jobs do
UserSession.create(users(:bob))
answer = answers(:one)
assert_difference 'answer.cached_likes', -1 do
get :likes, params: { aid: answer.id }, xhr: true
answer.reload
end
end
end
end

0 comments on commit d7e1a11

Please sign in to comment.