public void JsonMessageConnection_GetNextJsonMessage_Test5()
 {
    string message = File.ReadAllText("..\\..\\..\\TestFiles\\Client_v7_1\\info.txt");
    var jsonMessage = JsonMessageConnection.GetNextJsonMessage(ref message);
    Assert.AreEqual("info", jsonMessage.Key);
    Assert.GreaterOrEqual(DateTime.UtcNow, jsonMessage.Received);
    Assert.IsNotNull(jsonMessage.Value);
 }
      public void JsonMessageConnection_JsonMessage_Test1()
      {
         using (var connection = new JsonMessageConnection())
         {
            MessageReceivedEventArgs e = null;
            connection.MessageReceived += (sender, args) => e = args;
            bool updateFinishedRaised = false;
            connection.UpdateFinished += (sender, args) => updateFinishedRaised = true;

            connection.ProcessData(TestData.QueueInfo, TestData.QueueInfo.Length);

            Assert.AreEqual(MessageKey.QueueInfo, e.JsonMessage.Key);
            Assert.IsTrue(e.JsonMessage.Value.Length > 0);
            Assert.IsNull(e.TypedMessage);
            Assert.IsNull(e.DataType);
            Assert.IsTrue(updateFinishedRaised);
         }
      }
 public void JsonMessageConnection_GetNextJsonMessage_Test4()
 {
    string message = File.ReadAllText("..\\..\\..\\TestFiles\\Client_v7_1\\partial-info.txt");
    Assert.IsNull(JsonMessageConnection.GetNextJsonMessage(ref message));
 }
 public void JsonMessageConnection_GetNextJsonMessage_Test3()
 {
    // nothing but PyON header
    string message = "PyON 1 ";
    Assert.IsNull(JsonMessageConnection.GetNextJsonMessage(ref message));
 }
 public void JsonMessageConnection_GetNextJsonMessage_Test2()
 {
    // no PyON header
    string message = String.Empty;
    Assert.IsNull(JsonMessageConnection.GetNextJsonMessage(ref message));
 }
 public void JsonMessageConnection_GetNextJsonMessage_Test1()
 {
    string message = null;
    Assert.IsNull(JsonMessageConnection.GetNextJsonMessage(ref message));
 }