mirror of
https://github.com/discourse/discourse.git
synced 2024-11-28 11:44:06 -06:00
DEV: Update webhook site setting for topic voting (#27935)
This commit is contained in:
parent
a714ca9759
commit
7d02b45304
@ -103,7 +103,7 @@ class WebHookEventType < ActiveRecord::Base
|
|||||||
unless defined?(SiteSetting.assign_enabled) && SiteSetting.assign_enabled
|
unless defined?(SiteSetting.assign_enabled) && SiteSetting.assign_enabled
|
||||||
ids_to_exclude.concat([TYPES[:assign_assigned], TYPES[:assign_unassigned]])
|
ids_to_exclude.concat([TYPES[:assign_assigned], TYPES[:assign_unassigned]])
|
||||||
end
|
end
|
||||||
unless defined?(SiteSetting.voting_enabled) && SiteSetting.voting_enabled
|
unless defined?(SiteSetting.topic_voting_enabled) && SiteSetting.topic_voting_enabled
|
||||||
ids_to_exclude.concat([TYPES[:voting_topic_upvote], TYPES[:voting_topic_unvote]])
|
ids_to_exclude.concat([TYPES[:voting_topic_upvote], TYPES[:voting_topic_unvote]])
|
||||||
end
|
end
|
||||||
unless defined?(SiteSetting.chat_enabled) && SiteSetting.chat_enabled
|
unless defined?(SiteSetting.chat_enabled) && SiteSetting.chat_enabled
|
||||||
|
@ -4,7 +4,7 @@ RSpec.describe WebHookEventType do
|
|||||||
describe "#active" do
|
describe "#active" do
|
||||||
it "returns only active types" do
|
it "returns only active types" do
|
||||||
core_event_types = WebHookEventType.active.map(&:name)
|
core_event_types = WebHookEventType.active.map(&:name)
|
||||||
expect(core_event_types).to eq(
|
expect(core_event_types).to match_array(
|
||||||
%w[
|
%w[
|
||||||
topic_created
|
topic_created
|
||||||
topic_revised
|
topic_revised
|
||||||
@ -47,10 +47,10 @@ RSpec.describe WebHookEventType do
|
|||||||
|
|
||||||
SiteSetting.stubs(:solved_enabled).returns(true)
|
SiteSetting.stubs(:solved_enabled).returns(true)
|
||||||
SiteSetting.stubs(:assign_enabled).returns(true)
|
SiteSetting.stubs(:assign_enabled).returns(true)
|
||||||
SiteSetting.stubs(:voting_enabled).returns(true)
|
SiteSetting.stubs(:topic_voting_enabled).returns(true)
|
||||||
SiteSetting.stubs(:chat_enabled).returns(true)
|
SiteSetting.stubs(:chat_enabled).returns(true)
|
||||||
plugins_event_types = WebHookEventType.active.map(&:name) - core_event_types
|
plugins_event_types = WebHookEventType.active.map(&:name) - core_event_types
|
||||||
expect(plugins_event_types).to eq(
|
expect(plugins_event_types).to match_array(
|
||||||
%w[
|
%w[
|
||||||
accepted_solution
|
accepted_solution
|
||||||
unaccepted_solution
|
unaccepted_solution
|
||||||
|
@ -57,7 +57,7 @@ RSpec.describe WebHook do
|
|||||||
assign_event_types = WebHookEventType.active.where(group: "assign").pluck(:name)
|
assign_event_types = WebHookEventType.active.where(group: "assign").pluck(:name)
|
||||||
expect(assign_event_types).to eq(%w[assigned unassigned])
|
expect(assign_event_types).to eq(%w[assigned unassigned])
|
||||||
|
|
||||||
SiteSetting.stubs(:voting_enabled).returns(true)
|
SiteSetting.stubs(:topic_voting_enabled).returns(true)
|
||||||
voting_event_types = WebHookEventType.active.where(group: "voting").pluck(:name)
|
voting_event_types = WebHookEventType.active.where(group: "voting").pluck(:name)
|
||||||
expect(voting_event_types).to eq(%w[topic_upvote topic_unvote])
|
expect(voting_event_types).to eq(%w[topic_upvote topic_unvote])
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user