public void MaxTime_set_should_have_expected_result( [Values(null, -10000, 0, 1, 9999, 10000, 10001)] int?maxTimeTicks) { var subject = new CreateManyIndexesOptions(); var maxTime = maxTimeTicks == null ? (TimeSpan?)null : TimeSpan.FromTicks(maxTimeTicks.Value); subject.MaxTime = maxTime; subject.MaxTime.Should().Be(maxTime); }
public void MaxTime_get_should_return_expected_result() { var subject = new CreateManyIndexesOptions() { MaxTime = TimeSpan.FromSeconds(123) }; var result = subject.MaxTime; result.Should().Be(TimeSpan.FromSeconds(123)); }
public void MaxTime_set_should_throw_when_value_is_invalid( [Values(-10001, -9999, -1)] long maxTimeTicks) { var subject = new CreateManyIndexesOptions(); var value = TimeSpan.FromTicks(maxTimeTicks); var exception = Record.Exception(() => subject.MaxTime = value); var e = exception.Should().BeOfType <ArgumentOutOfRangeException>().Subject; e.ParamName.Should().Be("value"); }
public void CommitQuorum_set_should_have_expected_result( [Values(null, 1, 2)] int?w) { var commitQuorum = w.HasValue ? CreateIndexCommitQuorum.Create(w.Value) : null; var subject = new CreateManyIndexesOptions() { CommitQuorum = commitQuorum }; subject.CommitQuorum = commitQuorum; subject.CommitQuorum.Should().Be(commitQuorum); }
public void CommitQuorum_get_should_return_expected_result( [Values(null, 1, 2)] int?w) { var commitQuorum = w.HasValue ? CreateIndexCommitQuorum.Create(w.Value) : null; var subject = new CreateManyIndexesOptions() { CommitQuorum = commitQuorum }; var result = subject.CommitQuorum; result.Should().BeSameAs(commitQuorum); }
public Task <IEnumerable <string> > CreateManyAsync(IClientSessionHandle session, IEnumerable <CreateIndexModel <Book> > models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default) => null;
public IEnumerable <string> CreateMany(IClientSessionHandle session, IEnumerable <CreateIndexModel <Book> > models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default) { return(new List <string> { "test" }); }
public Task <IEnumerable <string> > CreateManyAsync(IClientSessionHandle session, IEnumerable <CreateIndexModel <TDocument> > models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default) { return(Task.FromResult(CreateMany(session, models, options, cancellationToken))); }
public IEnumerable <string> CreateMany(IClientSessionHandle session, IEnumerable <CreateIndexModel <TDocument> > models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default) { var names = new List <string>(); foreach (var model in models) { names.Add(Insert(model)); } return(names); }
public IEnumerable <string> CreateMany(IEnumerable <CreateIndexModel <TDocument> > models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default) { return(CreateMany(null, models, options, cancellationToken)); }