Missing specs for Group, Tag, Category and Flag web hooks.

This commit is contained in:
Guo Xiang Tan
2018-05-21 17:29:19 +08:00
parent bf84037f79
commit 467d91347a
9 changed files with 151 additions and 32 deletions

View File

@@ -36,6 +36,7 @@ class Group < ActiveRecord::Base
after_destroy :expire_cache
after_commit :trigger_group_created_event, on: :create
after_commit :trigger_group_updated_event, on: :update
after_commit :trigger_group_destroyed_event, on: :destroy
def expire_cache
@@ -584,14 +585,15 @@ class Group < ActiveRecord::Base
self.member_of(groups, user).where("gu.owner")
end
def trigger_group_created_event
DiscourseEvent.trigger(:group_created, self)
true
end
def trigger_group_destroyed_event
DiscourseEvent.trigger(:group_destroyed, self)
true
%i{
group_created
group_updated
group_destroyed
}.each do |event|
define_method("trigger_#{event}_event") do
DiscourseEvent.trigger(event, self)
true
end
end
protected