Skip to content

Commit

Permalink
test that invited users are added to the registered group
Browse files Browse the repository at this point in the history
  • Loading branch information
bkiahstroud authored and jeremyf committed Oct 16, 2023
1 parent ae6de21 commit ad8444e
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions spec/controllers/hyku/invitations_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,31 @@
expect(response).to redirect_to Hyrax::Engine.routes.url_helpers.admin_users_path(locale: 'en')
expect(flash[:notice]).to eq 'An invitation email has been sent to [email protected].'
end

context 'when user already exists' do
let(:user) { create(:user) }

# Mimic the state of a user who is only active in other tenants;
# i.e. a user who has no roles in this tenant
before do
user.roles.destroy_all
end

it 'adds the user to the registered group' do
expect(user.roles).to be_empty
expect(user.groups).to be_empty

post :create, params: {
user: {
email: user.email,
role: ''
}
}

user.reload
expect(user.roles).not_to be_empty
expect(user.groups).to eq([Ability.registered_group_name])
end
end
end
end

0 comments on commit ad8444e

Please sign in to comment.