diff --git a/src/IoTHub.Portal.Client/Shared/NavMenu.razor b/src/IoTHub.Portal.Client/Shared/NavMenu.razor index 0fcace23d..d93dc5542 100644 --- a/src/IoTHub.Portal.Client/Shared/NavMenu.razor +++ b/src/IoTHub.Portal.Client/Shared/NavMenu.razor @@ -2,6 +2,7 @@ @using Microsoft.AspNetCore.Components.Authorization @using IoTHub.Portal.Models.v10 @using Blazored.LocalStorage +@using IoTHub.Portal.Shared.Constants @inject NavigationManager navigationManager @inject PortalSettings Portal @inject ILayoutService LayoutService @@ -32,13 +33,17 @@ - - Configurations - - - - - + @if (Portal.CloudProvider.Equals(CloudProviders.Azure)) + { + + Configurations + + + + + + } + (); _ = TestContext?.AddTestAuthorization().SetAuthorized(Guid.NewGuid().ToString()); + } [TestCase("Devices", "Devices")] @@ -42,7 +43,7 @@ public override void Setup() public async Task CollapseButtonNavGroupShouldSaveNewState(string title, string property) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); var cut = RenderComponent(); var navGroups = cut.FindComponents(); @@ -63,7 +64,7 @@ public async Task CollapseButtonNavGroupShouldSaveNewState(string title, string public async Task ExpandButtonNavGroupShouldSaveState(string title, string property) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); var dic = new Dictionary { @@ -94,7 +95,7 @@ public async Task ExpandButtonNavGroupShouldSaveState(string title, string prope public async Task CollapseButtonNavGroupShouldSaveState(string title, string property) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); var dic = new Dictionary { { property, true } @@ -124,7 +125,7 @@ public async Task CollapseButtonNavGroupShouldSaveState(string title, string pro public async Task WhenFalseCollapseNavGroupShouldBeCollapsed(string title, string property) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); var dic = new Dictionary { { property, false } @@ -150,7 +151,7 @@ public async Task WhenFalseCollapseNavGroupShouldBeCollapsed(string title, strin public async Task WhenTrueCollapseNavGroupShouldBeExpanded(string title, string property) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); var dic = new Dictionary { { property, true } @@ -170,7 +171,7 @@ public async Task WhenTrueCollapseNavGroupShouldBeExpanded(string title, string public async Task NavGroupsExpendedValuesShouldBeTrueWhenFirstTime() { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = true, CloudProvider = "Azure" }); // Act var cut = RenderComponent(); @@ -191,7 +192,7 @@ public async Task NavGroupsExpendedValuesShouldBeTrueWhenFirstTime() public void LoRaNavGroupShouldBeDisplayedOnlyIfSupported(bool supported) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = supported }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = supported, CloudProvider = "Azure" }); // Act var cut = RenderComponent(); @@ -215,7 +216,7 @@ public void LoRaNavGroupShouldBeDisplayedOnlyIfSupported(bool supported) public void WhenClickToNewButtonShouldNavigate(string buttonName, string path) { // Arrange - _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = false }); + _ = Services.AddSingleton(new PortalSettings { IsLoRaSupported = false, CloudProvider = "Azure" }); var cut = RenderComponent(); var button = cut.WaitForElement($"#{buttonName}");