public void AddNewNodeForbidsNullsTest() { var nodes = CreateNodes(2); var nodesCollection = new NodeCollection(nodes); Assert.Throws<ArgumentNullException>(() => nodesCollection.AddNewNode(null)); }
public void AddNewNodeForbidsIdDuplication() { var nodes = CreateNodes(2); var nodesCollection = new NodeCollection(nodes); Assert.Throws<ArgumentException>(() => nodesCollection.AddNewNode(new NodeConfiguration{ServerId = 1})); }
public void CanAddNodesTest() { var nodes = CreateNodes(NodesCount); var nodesColection = new NodeCollection(nodes); nodesColection.AddNewNode(new NodeConfiguration() {ServerId = 19}); Assert.AreEqual(NodesCount + 1, nodesColection.All.Count()); }
public void AddNewNodeForbidsSecondMasterTest() { var nodes = CreateNodes(2, i => i == 0); var nodesCollection = new NodeCollection(nodes); var secondMaster = new Mock<INodeConfiguration>(); secondMaster.SetupGet(m => m.IsMaster).Returns(true); Assert.Throws<ArgumentException>(() => nodesCollection.AddNewNode(secondMaster.Object)); }
public void CannotAddSecondMasterTest() { var nodes = CreateNodes(NodesCount); var nodesColection = new NodeCollection(nodes); var master = new NodeConfiguration() {IsMaster = true}; Assert.Throws<ArgumentException>(() => nodesColection.AddNewNode(master)); }