summaryrefslogtreecommitdiff
path: root/spec/helpers/notify_helper_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/notify_helper_spec.rb')
-rw-r--r--spec/helpers/notify_helper_spec.rb32
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)