Merge remote-tracking branch 'upstream/pull/1704'

This commit is contained in:
Tom Hughes 2018-02-04 15:09:40 +00:00
commit 673b58f96f
3 changed files with 17 additions and 17 deletions

View file

@ -2246,6 +2246,13 @@ CHANGESET
post :subscribe, :params => { :id => changeset.id }
end
assert_response :success
# not closed changeset
changeset = create(:changeset)
assert_difference "changeset.subscribers.count", 1 do
post :subscribe, :params => { :id => changeset.id }
end
assert_response :success
end
##
@ -2268,13 +2275,6 @@ CHANGESET
end
assert_response :not_found
# not closed changeset
changeset = create(:changeset)
assert_no_difference "changeset.subscribers.count" do
post :subscribe, :params => { :id => changeset.id }
end
assert_response :conflict
# trying to subscribe when already subscribed
changeset = create(:changeset, :closed)
changeset.subscribers.push(user)
@ -2296,6 +2296,15 @@ CHANGESET
post :unsubscribe, :params => { :id => changeset.id }
end
assert_response :success
# not closed changeset
changeset = create(:changeset)
changeset.subscribers.push(user)
assert_difference "changeset.subscribers.count", -1 do
post :unsubscribe, :params => { :id => changeset.id }
end
assert_response :success
end
##
@ -2316,13 +2325,6 @@ CHANGESET
end
assert_response :not_found
# not closed changeset
changeset = create(:changeset)
assert_no_difference "changeset.subscribers.count" do
post :unsubscribe, :params => { :id => changeset.id }
end
assert_response :conflict
# trying to unsubscribe when not subscribed
changeset = create(:changeset, :closed)
assert_no_difference "changeset.subscribers.count" do