Skip to content

Commit b4f144b

Browse files
committed
chore: get rid off possibility of editing organization as a admin user
- remove controller actions - remove tests that became redundant - update routes to not create one for edit and update
1 parent fd980e8 commit b4f144b

File tree

5 files changed

+1
-205
lines changed

5 files changed

+1
-205
lines changed

app/controllers/admin/organizations_controller.rb

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
11
# [Super Admin] This is for administrating organizations at a global level. We can create, view, modify, etc.
22
class Admin::OrganizationsController < AdminController
3-
def edit
4-
@organization = Organization.find(params[:id])
5-
end
6-
7-
def update
8-
@organization = Organization.find(params[:id])
9-
10-
if OrganizationUpdateService.update(@organization, organization_params)
11-
redirect_to admin_organizations_path, notice: "Updated organization!"
12-
else
13-
flash.now[:error] = @organization.errors.full_messages.join("\n")
14-
render :edit
15-
end
16-
end
17-
183
def index
194
@filterrific = initialize_filterrific(
205
Organization.alphabetized,

app/views/admin/organizations/_list.html.erb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
<td class="date"><%= organization.display_last_distribution_date %></td>
2020
<td class="text-right">
2121
<%= view_button_to admin_organization_path(organization.id) %>
22-
<%= edit_button_to edit_admin_organization_path(organization.id) %>
2322
<%= delete_button_to(admin_organization_path(organization.id), { confirm: confirm_delete_msg(organization.name) }) unless (Organization.count <= 1) %>
2423
</td>
2524
</tr>

app/views/admin/organizations/edit.html.erb

Lines changed: 0 additions & 123 deletions
This file was deleted.

config/routes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def set_up_flipper
6060
namespace :admin do
6161
get :dashboard
6262
resources :base_items
63-
resources :organizations
63+
resources :organizations, except: %i[edit update]
6464
resources :partners, except: %i[new create]
6565
resources :users do
6666
delete :remove_role

spec/requests/admin/organizations_requests_spec.rb

Lines changed: 0 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -107,41 +107,6 @@
107107
end
108108
end
109109

110-
describe "PATCH #update" do
111-
let(:organization) { create(:organization, name: "Original Name") }
112-
subject do
113-
patch admin_organization_path(default_params.merge(id: organization.id, organization: { name: updated_name }))
114-
end
115-
116-
context "with a valid update" do
117-
let(:updated_name) { "Updated Name" }
118-
let(:redirect_status) { 302 }
119-
120-
it "redirects to #index" do
121-
expect(subject).to be(redirect_status)
122-
expect(subject).to redirect_to(admin_organizations_path)
123-
end
124-
end
125-
126-
context "with an invalid update" do
127-
let(:updated_name) { nil }
128-
let(:successful) { 200 }
129-
130-
subject do
131-
patch admin_organization_path(default_params.merge(id: organization.id, organization: { name: updated_name }))
132-
end
133-
134-
it "returns http success" do
135-
expect(subject).to be(successful)
136-
end
137-
138-
it "redirects to #edit with an error message" do
139-
expect(subject).to render_template("edit")
140-
expect(flash[:error]).to be_present
141-
end
142-
end
143-
end
144-
145110
describe "DELETE #destroy" do
146111
let(:organization) { create(:organization) }
147112

@@ -153,15 +118,6 @@
153118
end
154119
end
155120

156-
describe "GET #edit" do
157-
let!(:organization) { create(:organization) }
158-
159-
it "returns http success" do
160-
get edit_admin_organization_path({ id: organization.id })
161-
expect(response).to be_successful
162-
end
163-
end
164-
165121
describe "GET #show" do
166122
let!(:organization) { create(:organization) }
167123

@@ -197,13 +153,6 @@
197153
end
198154
end
199155

200-
describe "PUT #update" do
201-
it "redirect" do
202-
put admin_organization_path({ id: organization.id, organization: { name: "Foo" } })
203-
expect(response).to be_redirect
204-
end
205-
end
206-
207156
describe "DELETE #destroy" do
208157
it "redirects" do
209158
delete admin_organization_path({ id: organization.id })
@@ -237,19 +186,5 @@
237186
expect(response).to be_redirect
238187
end
239188
end
240-
241-
describe "GET #edit" do
242-
it "redirects" do
243-
get edit_admin_organization_path({ id: organization.id })
244-
expect(response).to be_redirect
245-
end
246-
end
247-
248-
describe "PUT #update" do
249-
it "redirects" do
250-
put admin_organization_path({ id: organization.id, organization: { name: "Foo" } })
251-
expect(response).to be_redirect
252-
end
253-
end
254189
end
255190
end

0 commit comments

Comments
 (0)