FIX: missing route for edit components (#26874)

In this PR separate route for components was introduced https://github.com/discourse/discourse/pull/26644

However, the route to edit components was missed and it was 404 when reloaded.

Meta: https://meta.discourse.org/t/missing-admin-theme-component-edit-route/306560
This commit is contained in:
Krzysztof Kotlarek
2024-05-06 14:27:30 +10:00
committed by GitHub
parent 755ff43dc1
commit e607dd3767
2 changed files with 13 additions and 0 deletions

View File

@ -478,6 +478,18 @@ RSpec.describe Admin::ThemesController do
end
end
it "allows themes and components to be edited" do
sign_in(admin)
theme = Fabricate(:theme, name: "Awesome Theme")
component = Fabricate(:theme, name: "Awesome component", component: true)
get "/admin/customize/themes/#{theme.id}/common/scss/edit"
expect(response.status).to eq(200)
get "/admin/customize/components/#{component.id}/common/scss/edit"
expect(response.status).to eq(200)
end
shared_examples "themes inaccessible" do
it "denies access with a 404 response" do
get "/admin/themes.json"