commit
16b8909abc
3 changed files with 22 additions and 3 deletions
|
@ -64,7 +64,7 @@ namespace BirdsiteLive.Domain.Tools
|
||||||
secondPart = truncatedUrl.Substring(30);
|
secondPart = truncatedUrl.Substring(30);
|
||||||
}
|
}
|
||||||
|
|
||||||
messageContent = Regex.Replace(messageContent, m.ToString(),
|
messageContent = Regex.Replace(messageContent, Regex.Escape(m.ToString()),
|
||||||
$@"{m.Groups[1]}<a href=""{url}"" rel=""nofollow noopener noreferrer"" target=""_blank""><span class=""invisible"">{protocol}</span><span class=""ellipsis"">{firstPart}</span><span class=""invisible"">{secondPart}</span></a>");
|
$@"{m.Groups[1]}<a href=""{url}"" rel=""nofollow noopener noreferrer"" target=""_blank""><span class=""invisible"">{protocol}</span><span class=""ellipsis"">{firstPart}</span><span class=""invisible"">{secondPart}</span></a>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
<UserSecretsId>d21486de-a812-47eb-a419-05682bb68856</UserSecretsId>
|
<UserSecretsId>d21486de-a812-47eb-a419-05682bb68856</UserSecretsId>
|
||||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
<Version>0.14.2</Version>
|
<Version>0.14.3</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -217,6 +217,25 @@ namespace BirdsiteLive.Domain.Tests.Tools
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[TestMethod]
|
||||||
|
public void Extract_UrlRegexChars_Test()
|
||||||
|
{
|
||||||
|
#region Stubs
|
||||||
|
var message = @"🐣 juniors & tech(http://tech.guru maker)";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Mocks
|
||||||
|
var logger = new Mock<ILogger<StatusExtractor>>();
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
var service = new StatusExtractor(_settings, logger.Object);
|
||||||
|
var result = service.Extract(message);
|
||||||
|
|
||||||
|
#region Validations
|
||||||
|
Assert.AreEqual(@"🐣 juniors & tech(<a href=""http://tech.guru"" rel=""nofollow noopener noreferrer"" target=""_blank""><span class=""invisible"">http://</span><span class=""ellipsis"">tech.guru</span><span class=""invisible""></span></a> maker)", result.content);
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Extract_SingleHashTag_Test()
|
public void Extract_SingleHashTag_Test()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue