using PanoptesFrontend.Pages; using System.Collections.Generic; using PanoptesFrontend.Services; using Radzen; using Radzen.Blazor; public class DynamicGridTests { [Fact] public void DynamicGrid_Component_Initialization() { // Arrange using var ctx = new TestContext(); ctx.Services.AddSingleton(); ctx.Services.AddHttpClient(); ctx.JSInterop.Mode = JSRuntimeMode.Loose; ctx.JSInterop.SetupModule("_content/Radzen.Blazor/Radzen.Blazor.js"); var data = new List> { new Dictionary { { "Column1", 1 }, { "Column2", "Value" } } }; // Act var cut = ctx.RenderComponent(parameters => parameters .Add(p => p.data, data)); cut.SetParametersAndRender(parameters => { parameters.Add(p => p.data, data); }); // Assert var grid = cut.FindComponent>>(); Assert.NotNull(grid); Assert.NotNull(grid.Instance); } }