Merge pull request #452 from taigaio/fixing-mentions-for-users-with-capitalized-usernames

Fixing mentions for users with capitalized usernames
remotes/origin/logger
David Barragán Merino 2015-09-15 16:33:16 +02:00
commit 445d20092e
2 changed files with 7 additions and 1 deletions

View File

@ -32,7 +32,7 @@ from taiga.users.models import User
class MentionsExtension(Extension):
def extendMarkdown(self, md, md_globals):
MENTION_RE = r'(@)([a-z0-9.-\.]+)'
MENTION_RE = r'(@)([a-zA-Z0-9.-\.]+)'
mentionsPattern = MentionsPattern(MENTION_RE)
mentionsPattern.md = md
md.inlinePatterns.add('mentions', mentionsPattern, '_end')

View File

@ -47,6 +47,12 @@ def test_render_and_extract_mentions():
(_, extracted) = render_and_extract(dummy_project, "**@user1**")
assert extracted['mentions'] == [user]
def test_render_and_extract_mentions_with_capitalized_username():
user = factories.UserFactory(username="User1", full_name="test")
(_, extracted) = render_and_extract(dummy_project, "**@User1**")
assert extracted['mentions'] == [user]
def test_proccessor_valid_email():
result = render(dummy_project, "**beta.tester@taiga.io**")
expected_result = "<p><strong><a href=\"mailto:beta.tester@taiga.io\" target=\"_blank\">beta.tester@taiga.io</a></strong></p>"