ExecutionStrategyTests ExecutionStrategyTests Class

Definition

public class ExecutionStrategyTests
Public Class ExecutionStrategyTests
Inheritance
System.ObjectSystem.Object
ExecutionStrategyTestsExecutionStrategyTests

Inherited Members

System.Object

System.Object.ToString()System.Object.ToString()
System.Object.Equals(System.Object)System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()System.Object.GetHashCode()
System.Object.GetType()System.Object.GetType()
System.Object.MemberwiseClone()System.Object.MemberwiseClone()

Methods

CreateContext() CreateContext()

protected DbContext CreateContext()
Protected Function CreateContext As DbContext
Returns

Execute_Action_does_not_throw_when_invoked_twice() Execute_Action_does_not_throw_when_invoked_twice()

public void Execute_Action_does_not_throw_when_invoked_twice()
Public Sub Execute_Action_does_not_throw_when_invoked_twice

Execute_Action_doesnt_retry_if_succesful() Execute_Action_doesnt_retry_if_succesful()

public void Execute_Action_doesnt_retry_if_succesful()
Public Sub Execute_Action_doesnt_retry_if_succesful

Execute_Action_doesnt_retry_if_suspended() Execute_Action_doesnt_retry_if_suspended()

public void Execute_Action_doesnt_retry_if_suspended()
Public Sub Execute_Action_doesnt_retry_if_suspended

Execute_Action_retries_until_limit_is_reached() Execute_Action_retries_until_limit_is_reached()

public void Execute_Action_retries_until_limit_is_reached()
Public Sub Execute_Action_retries_until_limit_is_reached

Execute_Action_retries_until_not_retrieable_exception_is_thrown() Execute_Action_retries_until_not_retrieable_exception_is_thrown()

public void Execute_Action_retries_until_not_retrieable_exception_is_thrown()
Public Sub Execute_Action_retries_until_not_retrieable_exception_is_thrown

Execute_Action_retries_until_succesful() Execute_Action_retries_until_succesful()

public void Execute_Action_retries_until_succesful()
Public Sub Execute_Action_retries_until_succesful

Execute_Action_throws_for_an_existing_transaction() Execute_Action_throws_for_an_existing_transaction()

public void Execute_Action_throws_for_an_existing_transaction()
Public Sub Execute_Action_throws_for_an_existing_transaction

Execute_Func_does_not_throw_when_invoked_twice() Execute_Func_does_not_throw_when_invoked_twice()

public void Execute_Func_does_not_throw_when_invoked_twice()
Public Sub Execute_Func_does_not_throw_when_invoked_twice

Execute_Func_doesnt_retry_if_succesful() Execute_Func_doesnt_retry_if_succesful()

public void Execute_Func_doesnt_retry_if_succesful()
Public Sub Execute_Func_doesnt_retry_if_succesful

Execute_Func_doesnt_retry_if_suspended() Execute_Func_doesnt_retry_if_suspended()

public void Execute_Func_doesnt_retry_if_suspended()
Public Sub Execute_Func_doesnt_retry_if_suspended

Execute_Func_retries_until_limit_is_reached() Execute_Func_retries_until_limit_is_reached()

public void Execute_Func_retries_until_limit_is_reached()
Public Sub Execute_Func_retries_until_limit_is_reached

Execute_Func_retries_until_not_retrieable_exception_is_thrown() Execute_Func_retries_until_not_retrieable_exception_is_thrown()

public void Execute_Func_retries_until_not_retrieable_exception_is_thrown()
Public Sub Execute_Func_retries_until_not_retrieable_exception_is_thrown

Execute_Func_retries_until_succesful() Execute_Func_retries_until_succesful()

public void Execute_Func_retries_until_succesful()
Public Sub Execute_Func_retries_until_succesful

Execute_Func_throws_for_an_existing_transaction() Execute_Func_throws_for_an_existing_transaction()

public void Execute_Func_throws_for_an_existing_transaction()
Public Sub Execute_Func_throws_for_an_existing_transaction

ExecuteAsync_Action_does_not_throw_when_invoked_twice() ExecuteAsync_Action_does_not_throw_when_invoked_twice()

public Task ExecuteAsync_Action_does_not_throw_when_invoked_twice()
Public Function ExecuteAsync_Action_does_not_throw_when_invoked_twice As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_doesnt_retry_if_succesful() ExecuteAsync_Action_doesnt_retry_if_succesful()

public Task ExecuteAsync_Action_doesnt_retry_if_succesful()
Public Function ExecuteAsync_Action_doesnt_retry_if_succesful As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_doesnt_retry_if_suspended() ExecuteAsync_Action_doesnt_retry_if_suspended()

public Task ExecuteAsync_Action_doesnt_retry_if_suspended()
Public Function ExecuteAsync_Action_doesnt_retry_if_suspended As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_retries_until_limit_is_reached() ExecuteAsync_Action_retries_until_limit_is_reached()

public Task ExecuteAsync_Action_retries_until_limit_is_reached()
Public Function ExecuteAsync_Action_retries_until_limit_is_reached As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_retries_until_not_retrieable_exception_is_thrown() ExecuteAsync_Action_retries_until_not_retrieable_exception_is_thrown()

public Task ExecuteAsync_Action_retries_until_not_retrieable_exception_is_thrown()
Public Function ExecuteAsync_Action_retries_until_not_retrieable_exception_is_thrown As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_retries_until_succesful() ExecuteAsync_Action_retries_until_succesful()

public Task ExecuteAsync_Action_retries_until_succesful()
Public Function ExecuteAsync_Action_retries_until_succesful As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Action_throws_for_an_existing_transaction() ExecuteAsync_Action_throws_for_an_existing_transaction()

public Task ExecuteAsync_Action_throws_for_an_existing_transaction()
Public Function ExecuteAsync_Action_throws_for_an_existing_transaction As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_does_not_throw_when_invoked_twice() ExecuteAsync_Func_does_not_throw_when_invoked_twice()

public Task ExecuteAsync_Func_does_not_throw_when_invoked_twice()
Public Function ExecuteAsync_Func_does_not_throw_when_invoked_twice As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_doesnt_retry_if_succesful() ExecuteAsync_Func_doesnt_retry_if_succesful()

public Task ExecuteAsync_Func_doesnt_retry_if_succesful()
Public Function ExecuteAsync_Func_doesnt_retry_if_succesful As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_doesnt_retry_if_suspended() ExecuteAsync_Func_doesnt_retry_if_suspended()

public Task ExecuteAsync_Func_doesnt_retry_if_suspended()
Public Function ExecuteAsync_Func_doesnt_retry_if_suspended As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_retries_until_limit_is_reached() ExecuteAsync_Func_retries_until_limit_is_reached()

public Task ExecuteAsync_Func_retries_until_limit_is_reached()
Public Function ExecuteAsync_Func_retries_until_limit_is_reached As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_retries_until_not_retrieable_exception_is_thrown() ExecuteAsync_Func_retries_until_not_retrieable_exception_is_thrown()

public Task ExecuteAsync_Func_retries_until_not_retrieable_exception_is_thrown()
Public Function ExecuteAsync_Func_retries_until_not_retrieable_exception_is_thrown As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_retries_until_succesful() ExecuteAsync_Func_retries_until_succesful()

public Task ExecuteAsync_Func_retries_until_succesful()
Public Function ExecuteAsync_Func_retries_until_succesful As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

ExecuteAsync_Func_throws_for_an_existing_transaction() ExecuteAsync_Func_throws_for_an_existing_transaction()

public Task ExecuteAsync_Func_throws_for_an_existing_transaction()
Public Function ExecuteAsync_Func_throws_for_an_existing_transaction As Task
Returns
System.Threading.Tasks.Task System.Threading.Tasks.Task

GetNextDelay_returns_the_expected_default_sequence() GetNextDelay_returns_the_expected_default_sequence()

public void GetNextDelay_returns_the_expected_default_sequence()
Public Sub GetNextDelay_returns_the_expected_default_sequence

RetriesOnFailure_returns_true() RetriesOnFailure_returns_true()

public void RetriesOnFailure_returns_true()
Public Sub RetriesOnFailure_returns_true

Unwraps_DbUpdateException() Unwraps_DbUpdateException()

public void Unwraps_DbUpdateException()
Public Sub Unwraps_DbUpdateException

Unwraps_wrapped_null_exception() Unwraps_wrapped_null_exception()

public void Unwraps_wrapped_null_exception()
Public Sub Unwraps_wrapped_null_exception