Skip to content

Commit fe68332

Browse files
committed
added assert_audit_log test helper
1 parent c1e4fe1 commit fe68332

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

test/test_helper.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,20 @@ def copy_abilities(community_id)
129129
end
130130
end
131131

132+
def assert_audit_log(event_type, related: nil)
133+
log_entry = AuditLog.where(event_type: event_type)
134+
.order(created_at: :desc)
135+
.last
136+
assert_not_nil(log_entry)
137+
assert_equal event_type, log_entry['event_type']
138+
139+
if related.present?
140+
assert_equal related.id, log_entry['related_id']
141+
else
142+
assert_nil(log_entry['related_id'])
143+
end
144+
end
145+
132146
def assert_valid_json_response
133147
assert_nothing_raised do
134148
parsed = JSON.parse(response.body)

0 commit comments

Comments
 (0)