mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-01 13:28:27 +01:00
Enable nullable for AuthorizationInfo (#13485)
This commit is contained in:
@@ -100,6 +100,7 @@ namespace Jellyfin.Api.Tests.Auth
|
||||
var authorizationInfo = SetupUser();
|
||||
var authenticateResult = await _sut.AuthenticateAsync();
|
||||
|
||||
Assert.NotNull(authorizationInfo.User);
|
||||
Assert.True(authenticateResult.Principal?.HasClaim(ClaimTypes.Name, authorizationInfo.User.Username));
|
||||
}
|
||||
|
||||
@@ -111,6 +112,7 @@ namespace Jellyfin.Api.Tests.Auth
|
||||
var authorizationInfo = SetupUser(isAdmin);
|
||||
var authenticateResult = await _sut.AuthenticateAsync();
|
||||
|
||||
Assert.NotNull(authorizationInfo.User);
|
||||
var expectedRole = authorizationInfo.User.HasPermission(PermissionKind.IsAdministrator) ? UserRoles.Administrator : UserRoles.User;
|
||||
Assert.True(authenticateResult.Principal?.HasClaim(ClaimTypes.Role, expectedRole));
|
||||
}
|
||||
@@ -132,7 +134,6 @@ namespace Jellyfin.Api.Tests.Auth
|
||||
authorizationInfo.User.AddDefaultPreferences();
|
||||
authorizationInfo.User.SetPermission(PermissionKind.IsAdministrator, isAdmin);
|
||||
authorizationInfo.IsApiKey = false;
|
||||
authorizationInfo.HasToken = true;
|
||||
authorizationInfo.Token = "fake-token";
|
||||
|
||||
_jellyfinAuthServiceMock.Setup(
|
||||
|
||||
Reference in New Issue
Block a user