Table of Contents

Class ApplicationAuditedTransactionTests

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

Methods

ExecuteAsync_BusinessFailure_RollsBackTransaction()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 79)]
public Task ExecuteAsync_BusinessFailure_RollsBackTransaction()

Returns

Task

ExecuteAsync_CancelledAfterMutationSave_RollsBackTransaction()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 274)]
public Task ExecuteAsync_CancelledAfterMutationSave_RollsBackTransaction()

Returns

Task

ExecuteAsync_CancelledBeforeStart_DoesNotInvokeMutation()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 248)]
public Task ExecuteAsync_CancelledBeforeStart_DoesNotInvokeMutation()

Returns

Task

ExecuteAsync_CompletionHandoffFailure_RollsBackMutationAndAudit()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 104)]
public Task ExecuteAsync_CompletionHandoffFailure_RollsBackMutationAndAudit()

Returns

Task

ExecuteAsync_ExistingTransactionFailure_RollsBackToCoordinatorSavepoint()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 217)]
public Task ExecuteAsync_ExistingTransactionFailure_RollsBackToCoordinatorSavepoint()

Returns

Task

ExecuteAsync_ExistingTransaction_UsesSavepointAndLeavesCommitToCaller()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 184)]
public Task ExecuteAsync_ExistingTransaction_UsesSavepointAndLeavesCommitToCaller()

Returns

Task

ExecuteAsync_GeneratedKeyAuditCompletion_CommitsCompletedKey()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 130)]
public Task ExecuteAsync_GeneratedKeyAuditCompletion_CommitsCompletedKey()

Returns

Task

ExecuteAsync_GeneratedKeyAuditFailure_RollsBackBusinessMutation()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 159)]
public Task ExecuteAsync_GeneratedKeyAuditFailure_RollsBackBusinessMutation()

Returns

Task

ExecuteAsync_LocalCompletionHandoff_CommitsAtomically()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 41)]
public Task ExecuteAsync_LocalCompletionHandoff_CommitsAtomically()

Returns

Task

ExecuteAsync_RetryingExecutionStrategy_ReplaysWholeOwnedTransaction()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 306)]
public Task ExecuteAsync_RetryingExecutionStrategy_ReplaysWholeOwnedTransaction()

Returns

Task

Execute_LocalCompletionWithoutAuditReceipt_RollsBack()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 342)]
public void Execute_LocalCompletionWithoutAuditReceipt_RollsBack()

Execute_SynchronousMutation_CommitsBusinessAndAuditRecords()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 18)]
public void Execute_SynchronousMutation_CommitsBusinessAndAuditRecords()

Execute_WithPendingChanges_RejectsAmbiguousTransactionBoundary()

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ApplicationAuditedTransactionTests.cs", 361)]
public void Execute_WithPendingChanges_RejectsAmbiguousTransactionBoundary()