aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCody Robibero <cody@robibe.ro>2024-04-10 22:32:37 -0600
committerCody Robibero <cody@robibe.ro>2024-04-11 06:11:46 -0600
commit92eb9e3a94b3923172f1b0f5ea7b7dacd21ead5b (patch)
tree3d7d7a953d20c535f94110f1d5aba342afa1d13d /tests
parente93fa27e4c1404220524d33d2034275344e55a85 (diff)
Always grant access for Administrator role
Diffstat (limited to 'tests')
-rw-r--r--tests/Jellyfin.Api.Tests/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandlerTests.cs12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/Jellyfin.Api.Tests/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandlerTests.cs b/tests/Jellyfin.Api.Tests/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandlerTests.cs
index 1ea1797ba..3687d7753 100644
--- a/tests/Jellyfin.Api.Tests/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandlerTests.cs
+++ b/tests/Jellyfin.Api.Tests/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandlerTests.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using System.Security.Claims;
using System.Threading.Tasks;
using AutoFixture;
using AutoFixture.AutoMoq;
@@ -67,5 +68,16 @@ namespace Jellyfin.Api.Tests.Auth.FirstTimeSetupPolicy
await _firstTimeSetupHandler.HandleAsync(context);
Assert.Equal(shouldSucceed, context.HasSucceeded);
}
+
+ [Fact]
+ public async Task ShouldAllowAdminApiKeyIfStartupWizardComplete()
+ {
+ TestHelpers.SetupConfigurationManager(_configurationManagerMock, true);
+ var claims = new ClaimsPrincipal(new ClaimsIdentity([new Claim(ClaimTypes.Role, UserRoles.Administrator)]));
+ var context = new AuthorizationHandlerContext(_requirements, claims, null);
+
+ await _firstTimeSetupHandler.HandleAsync(context);
+ Assert.True(context.HasSucceeded);
+ }
}
}