Class ClaimsTransformationTests
- Namespace
- ProjectTemplate.Web.Tests
- Assembly
- ProjectTemplate.Web.Tests.dll
Provides unit tests for application claims transformation and normalization behavior.
public sealed class ClaimsTransformationTests
- Inheritance
-
ClaimsTransformationTests
- Inherited Members
Methods
ClaimsTransformation_DoesNotAddNormalizedClaims_WhenDisabled()
Verifies that claims are not normalized when claims transformation is disabled.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 165)]
public Task ClaimsTransformation_DoesNotAddNormalizedClaims_WhenDisabled()
Returns
ClaimsTransformation_DoesNotDuplicateNormalizedClaims()
Verifies that duplicate normalized claims are not added when transformation runs more than once.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 256)]
public Task ClaimsTransformation_DoesNotDuplicateNormalizedClaims()
Returns
ClaimsTransformation_NormalizesOidcStyleClaims()
Verifies that OpenID Connect-style claims are normalized into application-owned claim types.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 15)]
public Task ClaimsTransformation_NormalizesOidcStyleClaims()
Returns
ClaimsTransformation_NormalizesSamlStyleClaims()
Verifies that SAML-style claims are normalized into application-owned claim types.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 62)]
public Task ClaimsTransformation_NormalizesSamlStyleClaims()
Returns
ClaimsTransformation_PreservesOriginalClaimsByDefault()
Verifies that original provider claims are preserved by default.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 109)]
public Task ClaimsTransformation_PreservesOriginalClaimsByDefault()
Returns
ClaimsTransformation_RemoveOriginalClaims_DoesNotMutateIncomingPrincipal()
Verifies that transformation returns a new principal and leaves the incoming principal unchanged.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 281)]
public Task ClaimsTransformation_RemoveOriginalClaims_DoesNotMutateIncomingPrincipal()
Returns
ClaimsTransformation_RemoveOriginalClaims_KeepsIsInRoleAndNameWorking()
Verifies that role and name checks resolve against normalized claims after original claims are removed.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 308)]
public Task ClaimsTransformation_RemoveOriginalClaims_KeepsIsInRoleAndNameWorking()
Returns
ClaimsTransformation_RemovesOriginalClaims_WhenConfigured()
Verifies that original provider claims are removed when configured explicitly.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 135)]
public Task ClaimsTransformation_RemovesOriginalClaims_WhenConfigured()
Returns
ClaimsTransformation_UsesProviderSpecificMappings_WhenConfigured()
Verifies that provider-specific mappings override the default mappings for the matching authentication type.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ClaimsTransformationTests.cs", 194)]
public Task ClaimsTransformation_UsesProviderSpecificMappings_WhenConfigured()