diff --git a/PrivaPub.Tests/Domain/ContentRendererTests.cs b/PrivaPub.Tests/Domain/ContentRendererTests.cs new file mode 100644 index 0000000..2861f32 --- /dev/null +++ b/PrivaPub.Tests/Domain/ContentRendererTests.cs @@ -0,0 +1,91 @@ +using PrivaPub.Domain.Content; +using PrivaPub.Federation.Actors; +using PrivaPub.Infrastructure.Http; +using PrivaPub.Models.Federation; +using PrivaPub.Models.User; + +using GroupEntity = PrivaPub.Models.Group.Group; + +namespace PrivaPub.Tests.Domain +{ + public class ContentRendererTests + { + const string Base = "https://privapub.test"; + readonly ContentRenderer _renderer = new(new StubLocalActors(), new StubRemoteActors()); + + [Fact] + public async Task Decorates_local_and_remote_mentions_and_hashtags() + { + var rendered = await _renderer.Markdown("hello @alice and @bob@m.example about #Fedi **now** ", TestContext.Current.CancellationToken); + + Assert.Contains("now", rendered.Html); + Assert.DoesNotContain("