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