public void Test002() { using var sut = new TestRenderer(ServiceProvider, NullLoggerFactory.Instance); var handler1 = new MockRenderEventHandler(completeHandleTaskSynchronously: true); var handler2 = new MockRenderEventHandler(completeHandleTaskSynchronously: true); sut.AddRenderEventHandler(handler1); sut.AddRenderEventHandler(handler2); sut.RenderComponent <Simple1>(Array.Empty <ComponentParameter>()); handler1.ReceivedEvents.Count.ShouldBe(1); handler2.ReceivedEvents.Count.ShouldBe(1); }
public async Task Test001() { // Arrange using var sut = new TestRenderer(ServiceProvider, NullLoggerFactory.Instance); var handler = new MockRenderEventHandler(completeHandleTaskSynchronously: true); sut.AddRenderEventHandler(handler); // Act #1 var cut = sut.RenderComponent <Simple1>(Array.Empty <ComponentParameter>()); // Assert #1 handler.ReceivedEvents.Count.ShouldBe(1); // Act #2 await sut.Dispatcher.InvokeAsync(() => cut.Component.SetParametersAsync(ParameterView.Empty)); // Assert #2 handler.ReceivedEvents.Count.ShouldBe(2); }