public void TestServersWithTwoServers() { var settings = new MongoClientSettings(); Assert.AreEqual(_localHost, settings.Server); Assert.IsTrue(new[] { _localHost }.SequenceEqual(settings.Servers)); var servers = new MongoServerAddress[] { new MongoServerAddress("server1"), new MongoServerAddress("server2") }; settings.Servers = servers; Assert.Throws<InvalidOperationException>(() => { var s = settings.Server; }); Assert.IsTrue(servers.SequenceEqual(settings.Servers)); settings.Freeze(); Assert.Throws<InvalidOperationException>(() => { var s = settings.Server; }); Assert.IsTrue(servers.SequenceEqual(settings.Servers)); Assert.Throws<InvalidOperationException>(() => { settings.Servers = servers; }); }
public void TestTwoServers() { var servers = new MongoServerAddress[] { new MongoServerAddress("server1"), new MongoServerAddress("server2") }; var settings = new MongoServerSettings(); settings.Servers = servers; Assert.IsTrue(servers.SequenceEqual(settings.Servers)); Assert.Throws <InvalidOperationException>(() => { var s = settings.Server; }); }
public void TestTwoServers() { var servers = new MongoServerAddress[] { new MongoServerAddress("server1"), new MongoServerAddress("server2") }; var settings = new MongoServerSettings(); settings.Servers = servers; Assert.IsTrue(servers.SequenceEqual(settings.Servers)); Assert.Throws<InvalidOperationException>(() => { var s = settings.Server; }); }