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:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user