From 125f4c04106781f800e639c5687b63d4421131f8 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Fri, 23 Oct 2020 21:14:16 +0200 Subject: [PATCH] [ADD] added 2 test methods --- Eindproject/Tests/JSONConvertTest.cs | 29 +++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Eindproject/Tests/JSONConvertTest.cs b/Eindproject/Tests/JSONConvertTest.cs index 3f73db6..cd4d178 100644 --- a/Eindproject/Tests/JSONConvertTest.cs +++ b/Eindproject/Tests/JSONConvertTest.cs @@ -1,5 +1,7 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; +using Newtonsoft.Json; using SharedClientServer; +using System.Text; using Xunit.Sdk; namespace Tests @@ -8,8 +10,33 @@ namespace Tests public class JSONConvertTest { [TestMethod] - public void TestMethod1() + public void TestGetMessageToSendLength() { + byte identifier = 0x01; + dynamic payload = new + { + value = "test" + }; + string payloadToJson = JsonConvert.SerializeObject(payload); + byte[] payloadToBytes = Encoding.UTF8.GetBytes(payloadToJson); + + byte[] result = JSONConvert.GetMessageToSend(identifier, payload); + Assert.AreEqual(payloadToBytes.Length + 5, result.Length); + Assert.AreEqual(0x01, result[4]); + } + + public void TestGetMessageToSendIdentifier() + { + byte identifier = 0x01; + dynamic payload = new + { + value = "test" + }; + string payloadToJson = JsonConvert.SerializeObject(payload); + byte[] payloadToBytes = Encoding.UTF8.GetBytes(payloadToJson); + + byte[] result = JSONConvert.GetMessageToSend(identifier, payload); + Assert.AreEqual(0x01, result[4]); } } }