From cf9341bd99f02ec7dfd0d92e0389e72b2cfce63e Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Mon, 1 Jun 2026 16:35:54 +0300 Subject: [PATCH] test: adapt rebased master tests to 11 changes Mask_Renders_IdFromNameParameter: set JSInterop loose mode like its sibling Mask_Renders_NameParameter. The async OnAfterRenderAsync on 11 surfaces unawaited JSInterop calls that master's sync version hid. DataGrid_SimpleWithMenuMode_FilterMenuIdsRemainBoundToColumn_AfterHidingColumn: assert aria-controls instead of inline onclick. The CSP cleanup on 11 removed the inline togglePopup onclick from filter buttons; aria-controls still carries the same button-to-menu binding. --- Radzen.Blazor.Tests/DataGridTests.cs | 4 ++-- Radzen.Blazor.Tests/MaskTests.cs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Radzen.Blazor.Tests/DataGridTests.cs b/Radzen.Blazor.Tests/DataGridTests.cs index 2fb769b30..777826a36 100644 --- a/Radzen.Blazor.Tests/DataGridTests.cs +++ b/Radzen.Blazor.Tests/DataGridTests.cs @@ -2056,8 +2056,8 @@ namespace Radzen.Blazor.Tests var firstNameMenuId = $"{component.Instance.PopupID}FirstName{firstNameColumn.UniqueID}fm"; var lastNameMenuId = $"{component.Instance.PopupID}LastName{lastNameColumn.UniqueID}fm"; - Assert.Contains(menuButtons, b => b.GetAttribute("onclick")?.Contains(firstNameMenuId) == true); - Assert.Contains(menuButtons, b => b.GetAttribute("onclick")?.Contains(lastNameMenuId) == true); + Assert.Contains(menuButtons, b => b.GetAttribute("aria-controls") == firstNameMenuId); + Assert.Contains(menuButtons, b => b.GetAttribute("aria-controls") == lastNameMenuId); var popupIds = component.FindAll("div.rz-overlaypanel[role='menu']").Select(d => d.Id).ToList(); Assert.Contains(firstNameMenuId, popupIds); diff --git a/Radzen.Blazor.Tests/MaskTests.cs b/Radzen.Blazor.Tests/MaskTests.cs index 440728f3b..77ee8a288 100644 --- a/Radzen.Blazor.Tests/MaskTests.cs +++ b/Radzen.Blazor.Tests/MaskTests.cs @@ -65,6 +65,7 @@ namespace Radzen.Blazor.Tests public void Mask_Renders_IdFromNameParameter() { using var ctx = new TestContext(); + ctx.JSInterop.Mode = JSRuntimeMode.Loose; var component = ctx.RenderComponent();