mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
FEATURE: plugins can register a custom admin quick start topic that will be seeded into new sites
This commit is contained in:
@ -43,6 +43,14 @@ describe DiscoursePluginRegistry do
|
||||
end
|
||||
end
|
||||
|
||||
context '#seed_data' do
|
||||
it 'defaults to an empty Set' do
|
||||
registry.seed_data = nil
|
||||
expect(registry.seed_data).to be_a(Hash)
|
||||
expect(registry.seed_data.size).to eq(0)
|
||||
end
|
||||
end
|
||||
|
||||
context '.register_css' do
|
||||
before do
|
||||
registry_instance.register_css('hello.css')
|
||||
@ -143,4 +151,20 @@ describe DiscoursePluginRegistry do
|
||||
end
|
||||
end
|
||||
|
||||
context '#register_seed_data' do
|
||||
let(:registry) { DiscoursePluginRegistry }
|
||||
|
||||
after do
|
||||
registry.reset!
|
||||
end
|
||||
|
||||
it "registers seed data properly" do
|
||||
registry.register_seed_data("admin_quick_start_title", "Banana Hosting: Quick Start Guide")
|
||||
registry.register_seed_data("admin_quick_start_filename", File.expand_path("../docs/BANANA-QUICK-START.md", __FILE__))
|
||||
|
||||
expect(registry.seed_data["admin_quick_start_title"]).to eq("Banana Hosting: Quick Start Guide")
|
||||
expect(registry.seed_data["admin_quick_start_filename"]).to eq(File.expand_path("../docs/BANANA-QUICK-START.md", __FILE__))
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user