Merge remote-tracking branch 'upstream/pull/1704'
This commit is contained in:
commit
673b58f96f
3 changed files with 17 additions and 17 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue