|
|
|
@ -600,6 +600,10 @@ RSpec.describe UsersController, type: :request do |
|
|
|
it "does not allow resending invitation emails" do |
|
|
|
it "does not allow resending invitation emails" do |
|
|
|
expect(page).not_to have_button("Resend invite link") |
|
|
|
expect(page).not_to have_button("Resend invite link") |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "does not allow deleting the the user" do |
|
|
|
|
|
|
|
expect(page).not_to have_link("Delete this user", href: "/users/#{user.id}/delete-confirmation") |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
@ -1432,6 +1436,10 @@ RSpec.describe UsersController, type: :request do |
|
|
|
expect(page).to have_link("Deactivate user", href: "/users/#{other_user.id}/deactivate") |
|
|
|
expect(page).to have_link("Deactivate user", href: "/users/#{other_user.id}/deactivate") |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "does not alow deleting the the user" do |
|
|
|
|
|
|
|
expect(page).not_to have_link("Delete this user", href: "/users/#{other_user.id}/delete-confirmation") |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context "when user never logged in" do |
|
|
|
context "when user never logged in" do |
|
|
|
before do |
|
|
|
before do |
|
|
|
other_user.update!(last_sign_in_at: nil) |
|
|
|
other_user.update!(last_sign_in_at: nil) |
|
|
|
@ -1463,6 +1471,10 @@ RSpec.describe UsersController, type: :request do |
|
|
|
it "allows you to resend invitation emails" do |
|
|
|
it "allows you to resend invitation emails" do |
|
|
|
expect(page).to have_button("Resend invite link") |
|
|
|
expect(page).to have_button("Resend invite link") |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "does not allow deleting the the user" do |
|
|
|
|
|
|
|
expect(page).not_to have_link("Delete this user", href: "/users/#{other_user.id}/delete-confirmation") |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context "when user is deactivated" do |
|
|
|
context "when user is deactivated" do |
|
|
|
@ -1478,6 +1490,10 @@ RSpec.describe UsersController, type: :request do |
|
|
|
it "allows reactivating the user" do |
|
|
|
it "allows reactivating the user" do |
|
|
|
expect(page).to have_link("Reactivate user", href: "/users/#{other_user.id}/reactivate") |
|
|
|
expect(page).to have_link("Reactivate user", href: "/users/#{other_user.id}/reactivate") |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it "allows deleting the the user" do |
|
|
|
|
|
|
|
expect(page).to have_link("Delete this user", href: "/users/#{other_user.id}/delete-confirmation") |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
@ -2032,7 +2048,7 @@ RSpec.describe UsersController, type: :request do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
describe "#delete" do |
|
|
|
describe "#delete" do |
|
|
|
let(:other_user) { create(:user, name: "User to be deleted") } |
|
|
|
let(:other_user) { create(:user, name: "User to be deleted", active: false) } |
|
|
|
|
|
|
|
|
|
|
|
before do |
|
|
|
before do |
|
|
|
delete "/users/#{other_user.id}/delete" |
|
|
|
delete "/users/#{other_user.id}/delete" |
|
|
|
|