26 lines
712 B
Ruby
26 lines
712 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require "rails_helper"
|
||
|
|
||
|
RSpec.describe User::RegistrationsController, type: :controller do
|
||
|
let(:user) { FactoryBot.create(:user, **user_params) }
|
||
|
|
||
|
describe "DELETE #destroy" do
|
||
|
subject { delete :destroy }
|
||
|
|
||
|
context "user has an export pending" do
|
||
|
let(:user_params) { { export_processing: true } }
|
||
|
|
||
|
before do
|
||
|
@request.env["devise.mapping"] = Devise.mappings[:user] # so that devise knows that we're testing the user controller
|
||
|
sign_in(user)
|
||
|
end
|
||
|
|
||
|
it "doesn't allow for the account to be deleted" do
|
||
|
subject
|
||
|
expect(flash[:error]).to eq(I18n.t("user.registrations.destroy.export_pending"))
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|