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); }
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); }