public void TestReadOnlyWithMasterNode() { _coreA.Start(10001); StartClusterManagerService(); var client = GetClusterClient(); var clusterDescription = client.GetClusterDescription(); Assert.IsNotNull(clusterDescription); Assert.AreEqual(ClusterStatus.ReadOnly, clusterDescription.Status); }
public void TestClusterStart() { _coreA.Start(10001); _coreB.Start(10002); Assert.AreEqual(CoreState.WaitingForMaster, _coreA.GetStatus()); Assert.AreEqual(CoreState.WaitingForMaster, _coreB.GetStatus()); _clusterManager.Start(); Thread.Sleep(500); Assert.AreEqual(CoreState.RunningMaster, _coreA.GetStatus()); Assert.AreEqual(CoreState.RunningSlave, _coreB.GetStatus()); }
public void TestWriteableWithBothNodes() { _coreA.Start(10001); _coreB.Start(10002); StartClusterManagerService(); var client = GetClusterClient(); var clusterDescription = client.GetClusterDescription(); Assert.IsNotNull(clusterDescription); Assert.AreEqual(ClusterStatus.Available, clusterDescription.Status); Assert.AreEqual("tcp://127.0.0.1:8095/brightstar", clusterDescription.MasterTcpAddress.ToString()); Assert.AreEqual("http://127.0.0.1:8090/brightstar", clusterDescription.MasterHttpAddress.ToString()); }