FIX: Add unique index on group_requests(group_id, user_id). (#7399)

This commit is contained in:
Bianca Nenciu
2019-04-23 05:51:30 +03:00
committed by Sam
parent b706a1b08d
commit 9050b1bf5a
4 changed files with 28 additions and 8 deletions

View File

@ -1275,6 +1275,20 @@ describe GroupsController do
expect(response.status).to eq(400)
end
it 'checks for duplicates' do
sign_in(user)
post "/groups/#{group.name}/request_membership.json",
params: { reason: 'Please add me in' }
expect(response.status).to eq(200)
post "/groups/#{group.name}/request_membership.json",
params: { reason: 'Please add me in' }
expect(response.status).to eq(409)
end
it 'should create the right PM' do
owner1 = Fabricate(:user, last_seen_at: Time.zone.now)
owner2 = Fabricate(:user, last_seen_at: Time.zone.now - 1 .day)