diff --git a/app/controllers/admin/dns/zones_controller.rb b/app/controllers/admin/dns/zones_controller.rb
index 10e432520..9d5041fb5 100644
--- a/app/controllers/admin/dns/zones_controller.rb
+++ b/app/controllers/admin/dns/zones_controller.rb
@@ -36,12 +36,6 @@ module Admin
end
end
- def destroy
- @zone.destroy!
- flash[:notice] = t('.destroyed')
- redirect_to_index
- end
-
private
def load_zone
diff --git a/app/views/admin/dns/zones/edit.html.erb b/app/views/admin/dns/zones/edit.html.erb
index 645a77197..fc37f984b 100644
--- a/app/views/admin/dns/zones/edit.html.erb
+++ b/app/views/admin/dns/zones/edit.html.erb
@@ -3,18 +3,7 @@
<%= render 'form', zone: @zone %>
diff --git a/config/locales/admin/dns/zones.en.yml b/config/locales/admin/dns/zones.en.yml
index 08897a93b..6397c61ff 100644
--- a/config/locales/admin/dns/zones.en.yml
+++ b/config/locales/admin/dns/zones.en.yml
@@ -15,15 +15,10 @@ en:
edit:
title: Edit zone
- delete_btn: Delete
- delete_btn_confirm: Are you sure you want to delete zone?
update:
updated: Zone has been updated
- destroy:
- destroyed: Zone has been deleted
-
form:
create_btn: Create zone
update_btn: Update zone
diff --git a/config/routes.rb b/config/routes.rb
index b808f1a24..3cba3234a 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -163,7 +163,7 @@ Rails.application.routes.draw do
namespace :admin do
resources :keyrelays
resources :zonefiles
- resources :zones, controller: 'dns/zones', except: %i[show]
+ resources :zones, controller: 'dns/zones', except: %i[show destroy]
resources :legal_documents
resources :keyrelays
resources :prices, controller: 'billing/prices', except: %i[show]
diff --git a/spec/features/admin/dns/zones/delete_spec.rb b/spec/features/admin/dns/zones/delete_spec.rb
deleted file mode 100644
index 4cf0e5f28..000000000
--- a/spec/features/admin/dns/zones/delete_spec.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-require 'rails_helper'
-
-RSpec.feature 'Deleting zone in admin area', settings: false do
- given!(:zone) { create(:zone) }
-
- background do
- sign_in_to_admin_area
- end
-
- scenario 'deletes zone' do
- visit edit_admin_zone_url(zone)
- click_link_or_button t('admin.dns.zones.edit.delete_btn')
-
- expect(page).to have_text(t('admin.dns.zones.destroy.destroyed'))
- end
-end
diff --git a/spec/requests/admin/dns/zones/destroy_spec.rb b/spec/requests/admin/dns/zones/destroy_spec.rb
deleted file mode 100644
index 4d2c714bc..000000000
--- a/spec/requests/admin/dns/zones/destroy_spec.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-require 'rails_helper'
-
-RSpec.describe 'admin zone destroy', settings: false do
- let!(:zone) { create(:zone) }
-
- before :example do
- sign_in_to_admin_area
- end
-
- it 'deletes zone' do
- expect { delete admin_zone_path(zone) }.to change { DNS::Zone.count }.from(1).to(0)
- end
-
- it 'redirects to :index' do
- delete admin_zone_path(zone)
- expect(response).to redirect_to admin_zones_url
- end
-end