Table of Contents

Class ApplicationAuditValueProtectorTests

Namespace
ProjectTemplate.Web.Tests
Assembly
ProjectTemplate.Web.Tests.dll
public sealed class ApplicationAuditValueProtectorTests
Inheritance
ApplicationAuditValueProtectorTests
Inherited Members

Methods

ToCanonicalString_Collections_ExpandElementsDistinctly()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 131)]
public void ToCanonicalString_Collections_ExpandElementsDistinctly()

ToCanonicalString_FormattableValues_AreCultureInvariantAndPrecise()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 140)]
public void ToCanonicalString_FormattableValues_AreCultureInvariantAndPrecise()

TryProtect_DigestDispositions_DistinctByteArrays_ProduceDistinctDigests(ApplicationAuditValueDisposition)

[Theory("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 104)]
[InlineData(new object?[] { ApplicationAuditValueDisposition.Hash })]
[InlineData(new object?[] { ApplicationAuditValueDisposition.HmacSha256 })]
public void TryProtect_DigestDispositions_DistinctByteArrays_ProduceDistinctDigests(ApplicationAuditValueDisposition disposition)

Parameters

disposition ApplicationAuditValueDisposition

TryProtect_HashDisposition_WithNullValue_HashesEmptyString()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 47)]
public void TryProtect_HashDisposition_WithNullValue_HashesEmptyString()

TryProtect_HmacSha256Disposition_WithNullValue_HashesEmptyStringUsingConfiguredKey()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 63)]
public void TryProtect_HmacSha256Disposition_WithNullValue_HashesEmptyStringUsingConfiguredKey()

TryProtect_HmacSha256Disposition_WithoutKey_ThrowsArgumentException()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 79)]
public void TryProtect_HmacSha256Disposition_WithoutKey_ThrowsArgumentException()

TryProtect_OmitDisposition_ReturnsFalseAndEmptyProtectedValue()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 8)]
public void TryProtect_OmitDisposition_ReturnsFalseAndEmptyProtectedValue()

TryProtect_TruncateDisposition_BoundaryOnSurrogatePair_DoesNotWriteLoneSurrogate()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 22)]
public void TryProtect_TruncateDisposition_BoundaryOnSurrogatePair_DoesNotWriteLoneSurrogate()

TryProtect_TruncateDisposition_ByteArray_UsesHexRatherThanTypeName()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 121)]
public void TryProtect_TruncateDisposition_ByteArray_UsesHexRatherThanTypeName()

TryProtect_TruncateDisposition_WithoutMaximumLength_ThrowsInvalidOperationException()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 36)]
public void TryProtect_TruncateDisposition_WithoutMaximumLength_ThrowsInvalidOperationException()

TryProtect_UnsupportedDisposition_ThrowsInvalidOperationException()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditValueProtectorTests.cs", 90)]
public void TryProtect_UnsupportedDisposition_ThrowsInvalidOperationException()