Prohibit duplicate memberships

This commit is contained in:
Stanko K.R.
2025-11-05 11:57:40 +01:00
parent 0f0d800d01
commit cfdd7ab1cb
11 changed files with 150 additions and 7 deletions
@@ -0,0 +1,30 @@
require "test_helper"
class Memberships::UnlinkControllerTest < ActionDispatch::IntegrationTest
test "show" do
untenanted do
sign_in_as :kevin
membership = memberships(:kevin_in_37signals)
signed_id = membership.signed_id(purpose: :unlinking)
get unlink_membership_path(membership_id: signed_id)
assert_response :success
end
end
test "create" do
untenanted do
sign_in_as :kevin
membership = memberships(:kevin_in_37signals)
signed_id = membership.signed_id(purpose: :unlinking)
assert_difference -> { Membership.count }, -1 do
post unlink_membership_path(membership_id: signed_id)
end
assert_redirected_to session_menu_path
end
end
end