FIX: public sidebar sections belong to system user (#20972)

Before, public sidebar sections were belonging to admin. However, a better choice is system user.
This commit is contained in:
Krzysztof Kotlarek
2023-04-05 10:52:18 +10:00
committed by GitHub
parent 6b9dd22ba7
commit b72282123b
7 changed files with 88 additions and 13 deletions

View File

@ -0,0 +1,12 @@
# frozen_string_literal: true
RSpec.describe SidebarSection do
fab!(:user) { Fabricate(:user) }
fab!(:sidebar_section) { Fabricate(:sidebar_section, user: user) }
it "uses system user for public sections" do
expect(sidebar_section.user_id).to eq(user.id)
sidebar_section.update!(public: true)
expect(sidebar_section.user_id).to eq(Discourse.system_user.id)
end
end