ProSol.Html.TagsProvider/tests/KnownIssues/TagProcessorBase_KnownIssues.cs
Alexander Kozachenko 5598d0f898 refactoring #6 (#7)
refactoring #6

Co-authored-by: Alexander Kozachenko <119358312+Alex-Kozachenko@users.noreply.github.com>
Reviewed-on: #7
2023-12-08 01:46:37 +00:00

34 lines
881 B
C#

using ProSol.Html.Contracts.Data;
using ProSol.Messaging;
using ProSol.Messaging.Translating;
namespace ProSol.Html.Tests.KnownIssues;
public class TagsProvider_KnownIssues
{
private TagsProvider tagsProvider;
private DataSubscriber<ProcessedTag> processedTagsListener;
[SetUp]
public void Setup()
{
tagsProvider = new();
processedTagsListener = new();
tagsProvider
.Translate<TagsProviderMessage, ProcessedTag>(x => x.CurrentTag)
.Subscribe(processedTagsListener);
}
[Test]
/// <summary>
/// It could be a frequent case later,
/// but now the engine is not ready.
/// </summary>
public void Process_Ignores_SelfClosingTag()
{
var html = "<br />";
tagsProvider.Process(html);
Assert.That(processedTagsListener.Messages, Has.Length.EqualTo(0));
}
}