Table of Contents

Class ApplicationAuditReconciliationTests

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

Methods

DisabledMode_DoesNotCreateFindings()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 409)]
public Task DisabledMode_DoesNotCreateFindings()

Returns

Task

GetSummaryAsync_ReportsCurrentFindingsAndDisabledState()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 445)]
public Task GetSummaryAsync_ReportsCurrentFindingsAndDisabledState()

Returns

Task

QueryFindingsAsync_FiltersAndProjectsFinding()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 424)]
public Task QueryFindingsAsync_FiltersAndProjectsFinding()

Returns

Task

ReconcileAsync_CallerOwnedTransaction_JoinsTransactionWithoutCommitting()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 223)]
public Task ReconcileAsync_CallerOwnedTransaction_JoinsTransactionWithoutCommitting()

Returns

Task

ReconcileAsync_CleanState_HasNoFindings()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 18)]
public Task ReconcileAsync_CleanState_HasNoFindings()

Returns

Task

ReconcileAsync_ConcurrentRunInsertedSameFinding_ThrowsConcurrencyExceptionWithoutDuplicate()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 180)]
public Task ReconcileAsync_ConcurrentRunInsertedSameFinding_ThrowsConcurrencyExceptionWithoutDuplicate()

Returns

Task

ReconcileAsync_CountMismatch_IsDetected()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 53)]
public Task ReconcileAsync_CountMismatch_IsDetected()

Returns

Task

ReconcileAsync_DuplicateCompletion_IsDetected()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 113)]
public Task ReconcileAsync_DuplicateCompletion_IsDetected()

Returns

Task

ReconcileAsync_FindingChangedAfterRead_ThrowsConcurrencyExceptionAndRollsBackRun()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 137)]
public Task ReconcileAsync_FindingChangedAfterRead_ThrowsConcurrencyExceptionAndRollsBackRun()

Returns

Task

ReconcileAsync_HashMismatch_IsDetected()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 72)]
public Task ReconcileAsync_HashMismatch_IsDetected()

Returns

Task

ReconcileAsync_MissingCompletion_CreatesStableFinding()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 35)]
public Task ReconcileAsync_MissingCompletion_CreatesStableFinding()

Returns

Task

ReconcileAsync_RecordsWithoutBatchId_AreBoundedPerRunNewestFirst()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 382)]
public Task ReconcileAsync_RecordsWithoutBatchId_AreBoundedPerRunNewestFirst()

Returns

Task

ReconcileAsync_StalePending_IsVisible()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 91)]
public Task ReconcileAsync_StalePending_IsVisible()

Returns

Task

RecordRemediationAsync_AppendsEvidenceAndResolvesFinding()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 245)]
public Task RecordRemediationAsync_AppendsEvidenceAndResolvesFinding()

Returns

Task

RecordRemediationAsync_CallerOwnedTransaction_JoinsTransactionWithoutCommitting()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 345)]
public Task RecordRemediationAsync_CallerOwnedTransaction_JoinsTransactionWithoutCommitting()

Returns

Task

RecordRemediationAsync_FindingChangedAfterRead_ThrowsConcurrencyExceptionAndWritesNothing()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 298)]
public Task RecordRemediationAsync_FindingChangedAfterRead_ThrowsConcurrencyExceptionAndWritesNothing()

Returns

Task

RecordRemediationAsync_InsertFails_RollsBackFindingUpdate()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 275)]
public Task RecordRemediationAsync_InsertFails_RollsBackFindingUpdate()

Returns

Task

RecordRemediationAsync_InvalidRequest_ThrowsBeforeWriting()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditReconciliationTests.cs", 367)]
public Task RecordRemediationAsync_InvalidRequest_ThrowsBeforeWriting()

Returns

Task