public void TypedMessageConnection_SimulationInfo_Test() { using (var connection = new TypedMessageConnection()) { MessageReceivedEventArgs e = null; connection.MessageReceived += (sender, args) => e = args; connection.ProcessData(TestData.SimulationInfo, TestData.SimulationInfo.Length); Assert.AreEqual(MessageKey.SimulationInfo, e.JsonMessage.Key); Assert.IsTrue(e.JsonMessage.Value.Length > 0); Assert.AreEqual(MessageKey.SimulationInfo, e.TypedMessage.Key); Assert.AreEqual(typeof(SimulationInfo), e.DataType); Assert.AreEqual(0, e.TypedMessage.Errors.Count()); } }
public void TypedMessageConnection_Options_Test() { using (var connection = new TypedMessageConnection()) { MessageReceivedEventArgs e = null; connection.MessageReceived += (sender, args) => e = args; connection.ProcessData(TestData.Options, TestData.Options.Length); Assert.AreEqual(MessageKey.Options, e.JsonMessage.Key); Assert.IsTrue(e.JsonMessage.Value.Length > 0); Assert.AreEqual(MessageKey.Options, e.TypedMessage.Key); Assert.AreEqual(typeof(Options), e.DataType); Assert.AreEqual(0, e.TypedMessage.Errors.Count()); } }