public void AreRetryableWritesSupportedTest() { var connectionDescription = CreateConnectionDescription(withLogicalSessionTimeout: false, serviceId: true); var result = RetryableWriteOperationExecutorReflector.AreRetryableWritesSupported(connectionDescription); result.Should().BeTrue(); }
public void IsOperationAcknowledged_should_return_expected_result( bool withWriteConcern, bool isAcknowledged, bool expectedResult) { var operation = CreateOperation(withWriteConcern, isAcknowledged); var result = RetryableWriteOperationExecutorReflector.IsOperationAcknowledged(operation); result.Should().Be(expectedResult); }
public void DoesContextAllowRetries_should_return_expected_result( bool retryRequested, bool areRetryableWritesSupported, bool isInTransaction, bool expectedResult) { var context = CreateContext(retryRequested, areRetryableWritesSupported, isInTransaction); var result = RetryableWriteOperationExecutorReflector.DoesContextAllowRetries(context); result.Should().Be(expectedResult); }