diff options
Diffstat (limited to 'spec/helpers/notify_helper_spec.rb')
-rw-r--r-- | spec/helpers/notify_helper_spec.rb | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/spec/helpers/notify_helper_spec.rb b/spec/helpers/notify_helper_spec.rb index eb0f796038c..e2a7a212b1b 100644 --- a/spec/helpers/notify_helper_spec.rb +++ b/spec/helpers/notify_helper_spec.rb @@ -28,27 +28,12 @@ RSpec.describe NotifyHelper do end end - describe '#invited_role_description' do - where(:role, :description) do - "Guest" | /As a guest/ - "Reporter" | /As a reporter/ - "Developer" | /As a developer/ - "Maintainer" | /As a maintainer/ - "Owner" | /As an owner/ - "Minimal Access" | /As a user with minimal access/ - end - - with_them do - specify do - expect(helper.invited_role_description(role)).to match description - end - end - end - describe '#invited_to_description' do where(:source, :description) do - "project" | /Projects can/ - "group" | /Groups assemble/ + build(:project, description: nil) | /Projects are/ + build(:group, description: nil) | /Groups assemble/ + build(:project, description: '_description_') | '_description_' + build(:group, description: '_description_') | '_description_' end with_them do @@ -56,6 +41,15 @@ RSpec.describe NotifyHelper do expect(helper.invited_to_description(source)).to match description end end + + it 'truncates long descriptions', :aggregate_failures do + description = '_description_ ' * 30 + project = build(:project, description: description) + + result = helper.invited_to_description(project) + expect(result).not_to match description + expect(result.length).to be <= 200 + end end def reference_link(entity, url) |