Commit b20f677b authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Merge remote-tracking branch 'origin/emoji_edit_disallow'

parents 746320ce e3ee46a1
...@@ -35,6 +35,7 @@ v 8.3.0 (unreleased) ...@@ -35,6 +35,7 @@ v 8.3.0 (unreleased)
- Use new style for wiki - Use new style for wiki
- Use new style for milestone detail page - Use new style for milestone detail page
- Fix sidebar tooltips when collapsed - Fix sidebar tooltips when collapsed
- Prevent possible XSS attack with award-emoji
v 8.2.3 v 8.2.3
- Fix application settings cache not expiring after changes (Stan Hu) - Fix application settings cache not expiring after changes (Stan Hu)
......
...@@ -350,7 +350,7 @@ class Note < ActiveRecord::Base ...@@ -350,7 +350,7 @@ class Note < ActiveRecord::Base
end end
def editable? def editable?
!system? !system? && !is_award
end end
# Checks if note is an award added as a comment # Checks if note is an award added as a comment
......
...@@ -142,4 +142,21 @@ describe Note, models: true do ...@@ -142,4 +142,21 @@ describe Note, models: true do
expect(Note.grouped_awards.first.last).to match_array(Note.all) expect(Note.grouped_awards.first.last).to match_array(Note.all)
end end
end end
describe "editable?" do
it "returns true" do
note = build(:note)
expect(note.editable?).to be_truthy
end
it "returns false" do
note = build(:note, system: true)
expect(note.editable?).to be_falsy
end
it "returns false" do
note = build(:note, is_award: true, note: "smiley")
expect(note.editable?).to be_falsy
end
end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment