user: revoque un invité sur un dossier

This commit is contained in:
Christophe Robillard 2020-07-14 18:25:31 +02:00
parent 45d6ba6b69
commit 8111babdd6
8 changed files with 54 additions and 4 deletions

View file

@ -249,4 +249,30 @@ describe InvitesController, type: :controller do
end
end
end
describe '#DELETE destroy' do
let!(:invite) { create :invite, email: email, dossier: dossier }
let(:signed_in_profile) { dossier.user }
before do
sign_in signed_in_profile
end
subject { delete :destroy, params: { id: invite.id } }
context 'when user is signed in' do
it "destroy invites" do
expect { subject }.to change { Invite.count }.from(1).to(0)
end
end
context 'when dossier does not belong to user' do
let(:another_user) { create(:user) }
it 'does not destroy invite' do
sign_in another_user
expect { subject }.not_to change { Invite.count }
end
end
end
end