28 lines
619 B
Ruby
28 lines
619 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "rails_helper"
|
|
|
|
describe "Plugin API for chat" do
|
|
before { SiteSetting.chat_enabled = true }
|
|
|
|
let(:metadata) do
|
|
metadata = Plugin::Metadata.new
|
|
metadata.name = "test"
|
|
metadata
|
|
end
|
|
|
|
let(:plugin_instance) do
|
|
plugin = Plugin::Instance.new(nil, "/tmp/test.rb")
|
|
plugin.metadata = metadata
|
|
plugin
|
|
end
|
|
|
|
describe "chat.enable_markdown_feature" do
|
|
it "stores the markdown feature" do
|
|
plugin_instance.chat.enable_markdown_feature(:foo)
|
|
|
|
expect(DiscoursePluginRegistry.chat_markdown_features.include?(:foo)).to be_truthy
|
|
end
|
|
end
|
|
end
|