Table of Contents

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task

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

Task

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()

Returns

Task