public void Test002() { var pub = new RenderEventPublisher(); pub.OnCompleted(); Should.Throw <InvalidOperationException>( () => pub.OnRender(new RenderEvent(new RenderBatch(), null !)) ); }
public void Test001() { var pub = new RenderEventPublisher(); var sub = new ConcurrentRenderEventSubscriber(pub); pub.OnRender(new RenderEvent(new RenderBatch(), null !)); sub.RenderCount.ShouldBe(1); sub.LatestRenderEvent.ShouldNotBeNull(); }
/// <inheritdoc/> public TestRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory) : base(serviceProvider, loggerFactory) { _renderEventPublisher = new RenderEventPublisher(); _logger = loggerFactory?.CreateLogger(GetType().FullName) ?? NullLogger.Instance; RenderEvents = _renderEventPublisher; }