public void constructor_should_initialize_instance() { var result = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); result.DatabaseNamespace.Should().Be(_adminDatabaseNamespace); result.MessageEncoderSettings.Should().BeEquivalentTo(_messageEncoderSettings); }
public void CreateOperation_should_return_expected_result_when_server_version_does_support_command() { var subject = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); var result = subject.CreateOperation(Feature.CurrentOpCommand.FirstSupportedVersion); result.Should().BeOfType <CurrentOpUsingCommandOperation>(); result.As <CurrentOpUsingCommandOperation>().DatabaseNamespace.Should().Be(_adminDatabaseNamespace); result.As <CurrentOpUsingCommandOperation>().MessageEncoderSettings.Should().BeSameAs(_messageEncoderSettings); }
public void CreateOperation_should_return_expected_result_when_server_version_does_support_command() { var subject = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); var result = subject.CreateOperation(new SemanticVersion(3, 1, 2)); result.Should().BeOfType<CurrentOpUsingCommandOperation>(); result.As<CurrentOpUsingCommandOperation>().DatabaseNamespace.Should().Be(_adminDatabaseNamespace); result.As<CurrentOpUsingCommandOperation>().MessageEncoderSettings.Should().BeSameAs(_messageEncoderSettings); }
public void Execute_should_return_expected_result() { var subject = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); using (var binding = new ReadPreferenceBinding(CoreTestConfiguration.Cluster, ReadPreference.PrimaryPreferred)) { var result = subject.Execute(binding); result.Contains("inprog"); } }
public void Execute_should_return_expected_result() { RequireServer.Check().VersionGreaterThanOrEqualTo("3.1.2"); var subject = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); using (var binding = new ReadPreferenceBinding(CoreTestConfiguration.Cluster, ReadPreference.PrimaryPreferred, NoCoreSession.NewHandle())) { var result = subject.Execute(binding); result.Contains("inprog"); } }
private BsonDocument GetCurrentOp(IClientSessionHandle session) { var operation = new CurrentOpOperation(_namespace, GetMessageEncoderSettings()); return(ExecuteReadOperation(session, operation)); }
/// <summary> /// Gets the current operation. /// </summary> /// <returns>The current operation.</returns> public virtual BsonDocument GetCurrentOp() { var operation = new CurrentOpOperation(_namespace, GetMessageEncoderSettings()); return(ExecuteReadOperation(operation)); }
public void Execute_should_return_expected_result() { RequireServer.Where(minimumVersion: "3.1.2"); var subject = new CurrentOpOperation(_adminDatabaseNamespace, _messageEncoderSettings); using (var binding = new ReadPreferenceBinding(CoreTestConfiguration.Cluster, ReadPreference.PrimaryPreferred)) { var result = subject.Execute(binding); result.Contains("inprog"); } }