Exemplo n.º 1
0
        public void AreRetryableWritesSupportedTest()
        {
            var connectionDescription = CreateConnectionDescription(withLogicalSessionTimeout: false, serviceId: true);

            var result = RetryableWriteOperationExecutorReflector.AreRetryableWritesSupported(connectionDescription);

            result.Should().BeTrue();
        }
Exemplo n.º 2
0
        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);
        }