Example #1
0
        public void WithWTimeout_should_return_same_instance_if_value_is_equal(int?wTimeoutSeconds)
        {
            var wTimeout      = wTimeoutSeconds.HasValue ? (TimeSpan?)TimeSpan.FromSeconds(wTimeoutSeconds.Value) : null;
            var writeConcern1 = new WriteConcern(null, wTimeout, null, null);
            var writeConcern2 = writeConcern1.WithWTimeout(wTimeout);

            writeConcern2.Should().BeSameAs(writeConcern1);
        }
Example #2
0
        public void WithWTimeout_should_return_new_instance_if_value_is_not_equal(int?wTimeoutSeconds1, int?wTimeoutSeconds2)
        {
            var wTimeout1     = wTimeoutSeconds1.HasValue ? (TimeSpan?)TimeSpan.FromSeconds(wTimeoutSeconds1.Value) : null;
            var wTimeout2     = wTimeoutSeconds2.HasValue ? (TimeSpan?)TimeSpan.FromSeconds(wTimeoutSeconds2.Value) : null;
            var writeConcern1 = new WriteConcern(null, wTimeout1, null, null);
            var writeConcern2 = writeConcern1.WithWTimeout(wTimeout2);

            writeConcern2.Should().NotBeSameAs(writeConcern1);
            writeConcern2.WTimeout.Should().Be(wTimeout2);
        }