test(playwright): align E2E nav tests with current NavMenu

The role-navigation and navigation E2E tests asserted on a stale nav model —
labels 'Data Connections', 'Instances', 'Areas' that NavMenu.razor no longer
uses, 'Connections' mapped to /admin instead of /design, and Event Logs /
Parked Messages treated as all-roles when they are Deployment-role gated.
SitesPage_ShowsTable expected an HTML <table> but Sites.razor renders site
cards. Corrected the expectations to the actual NavMenu/Sites markup; the
role-based authorization itself was already correct. Suite: 43/43.
This commit is contained in:
Joseph Doherty
2026-05-18 02:42:44 -04:00
parent 579522c586
commit fa7b12c4a3
3 changed files with 43 additions and 32 deletions

View File

@@ -25,9 +25,9 @@ public class NavigationTests
[Theory]
[InlineData("Sites", "/admin/sites")]
[InlineData("Connections", "/admin/connections")]
[InlineData("API Keys", "/admin/api-keys")]
[InlineData("LDAP Mappings", "/admin/ldap-mappings")]
[InlineData("SMTP Configuration", "/admin/smtp")]
public async Task AdminNavLinks_NavigateCorrectly(string linkText, string expectedPath)
{
var page = await _fixture.NewAuthenticatedPageAsync();
@@ -37,6 +37,7 @@ public class NavigationTests
[Theory]
[InlineData("Templates", "/design/templates")]
[InlineData("Shared Scripts", "/design/shared-scripts")]
[InlineData("Connections", "/design/connections")]
[InlineData("External Systems", "/design/external-systems")]
public async Task DesignNavLinks_NavigateCorrectly(string linkText, string expectedPath)
{