public void GenerateRandomDataArray() { string jsonRaw = System.IO.File.ReadAllText("testinput2Array.json"); //seed random DataGen dg = new DataGen(1345678); var dataSchemaFileContent = JsonConvert.DeserializeObject <DataSchema>(jsonRaw); List <JObject> dataStreams = new List <JObject>(); dg.GenerateRandomData(dataStreams, dataSchemaFileContent.dataSchema[0]); DateTime now = DateTime.Now; dataStreams[0]["sensordetails"]["timestamp"] = now; JObject expectedData = JsonConvert.DeserializeObject <JObject>(System.IO.File.ReadAllText("testrandomexpecteddata2.json")); expectedData["sensordetails"]["timestamp"] = now; Assert.IsTrue(JToken.DeepEquals(expectedData, dataStreams[0])); }