public void ComponentRegisteringTest1() { var backup = new List <BackupServerInfo>(); MessageProcessor processor = new PrimaryMessageProcessor (new ClusterListener(new MockListenerAdapter()), new ConcurrentQueue <Message>(), new ConcurrentDictionary <int, ProblemDataSet>(), new ConcurrentDictionary <int, ActiveComponent>()); var register = new Register() { Type = new RegisterType() { Value = ComponentType.ComputationalNode, }, ParallelThreads = 1 }; Message[] response = processor.CreateResponseMessages(register, new Dictionary <int, ProblemDataSet>(), new Dictionary <int, ActiveComponent>(), backup); NoOperation nop = response.OfType <NoOperation>().FirstOrDefault(); Assert.AreEqual(0, backup.Count); Assert.AreEqual(0, nop.BackupServersInfo.Length); }
public void BackupRegisteringTest1() { var backup = new List <BackupServerInfo>(); MessageProcessor processor = new PrimaryMessageProcessor (new ClusterListener(new MockListenerAdapter()), new ConcurrentQueue <Message>(), new ConcurrentDictionary <int, ProblemDataSet>(), new ConcurrentDictionary <int, ActiveComponent>()); var register = new Register() { Type = new RegisterType() { Value = ComponentType.CommunicationServer, port = 8086, portSpecified = true }, }; Message[] response = processor.CreateResponseMessages(register, new Dictionary <int, ProblemDataSet>(), new Dictionary <int, ActiveComponent>(), backup); NoOperation nop = response.OfType <NoOperation>().FirstOrDefault(); Assert.AreEqual(backup.Count, nop.BackupServersInfo.Length); }