diff --git a/app/models/navigation_link.rb b/app/models/navigation_link.rb index debdba17b..a73bdd6cb 100644 --- a/app/models/navigation_link.rb +++ b/app/models/navigation_link.rb @@ -1,5 +1,5 @@ class NavigationLink < ApplicationRecord - SVG_REGEXP = //i.freeze + SVG_REGEXP = //im.freeze before_validation :allow_relative_url, if: :url? before_save :strip_local_hostname, if: :url? diff --git a/spec/models/navigation_link_spec.rb b/spec/models/navigation_link_spec.rb index 83f2d33e7..e56c73b95 100644 --- a/spec/models/navigation_link_spec.rb +++ b/spec/models/navigation_link_spec.rb @@ -13,6 +13,12 @@ RSpec.describe NavigationLink, type: :model do it "validates the icon" do navigation_link.icon = "test.png" expect(navigation_link).not_to be_valid + + navigation_link.icon = "" + expect(navigation_link).to be_valid + + navigation_link.icon = "" + expect(navigation_link).to be_valid end context "when validating the URL" do