Пример #1
0
        public void ExecuteAsync_should_throw_when_binding_is_null()
        {
            var subject = new ListDatabaseNamesOperation(_messageEncoderSettings);

            Func <Task> action = () => subject.ExecuteAsync(null, CancellationToken.None);

            action.ShouldThrow <ArgumentNullException>().And.ParamName.Should().Be("binding");
        }
Пример #2
0
        // methods
        public async Task <bool> ExecuteAsync(IReadBinding binding, CancellationToken cancellationToken)
        {
            Ensure.IsNotNull(binding, "binding");
            var operation = new ListDatabaseNamesOperation(_messageEncoderSettings);
            var result    = await operation.ExecuteAsync(binding, cancellationToken).ConfigureAwait(false);

            return(result.Contains(_databaseNamespace.DatabaseName));
        }
Пример #3
0
        public async Task ExecuteAsync_should_return_expected_result()
        {
            using (var binding = SuiteConfiguration.GetReadWriteBinding())
            {
                var subject = new ListDatabaseNamesOperation(_messageEncoderSettings);
                EnsureDatabaseExists(binding);

                var result = await subject.ExecuteAsync(binding, CancellationToken.None);

                result.Should().Contain(_databaseNamespace.DatabaseName);
            }
        }