Inheritance: IServerConfiguration
コード例 #1
0
 public void NodeConfiguration_DeclareAsSynced_Success_Test()
 {
     var serverConfiguration = new ServerConfiguration();
     serverConfiguration.DeclareAsSyncedNode();
     Assert.IsTrue(serverConfiguration.IsSynced);
 }
コード例 #2
0
        public void ServerConfigurationTest([Values(false, true)]bool isMaster, [Values("a", "b")]string address)
        {
            var nodeMock = new Mock<INodeConfiguration>();
            nodeMock.SetupGet(m => m.InternalAddress).Returns(address);
            nodeMock.SetupGet(m => m.IsMaster).Returns(isMaster);

            var collectionMock = new Mock<INodeCollection>();
            collectionMock.SetupGet(m => m.Self).Returns(nodeMock.Object);

            var serverConfiguration = new ServerConfiguration { Nodes = collectionMock.Object };

            Assert.AreEqual(isMaster, serverConfiguration.IsMaster);
            Assert.AreEqual(address, serverConfiguration.InternalAddress);
        }
コード例 #3
0
 public void NodeConfiguration_DeclareAsSynced_AlreadySynced_Test()
 {
     var serverConfiguration = new ServerConfiguration();
     serverConfiguration.DeclareAsSyncedNode();
     serverConfiguration.DeclareAsSyncedNode();
 }