public void GetRealTimeDataTest() { DateTime performanceStartDate = DateTime.UtcNow; ITimeSeries_SmallInt_SecondsService service = CreateNewTimeSeries_SmallInt_SecondsService(); int currentDate = DateTimeEpoch.ConvertDateToSecondsEpoch(new DateTime(2014, 1, 2)); byte timeSeriesTypeID = (byte)EntityEnums.TimeSeriesTypeEnum.ECG; long userID = FWUtils.SecurityUtils.GetCurrentUserIDLong(); var list = service.GetRealTimeData(currentDate, timeSeriesTypeID, userID); Assert.IsTrue(list.Count == 1); // something returned! TimeSpan elapsed = DateTime.UtcNow - performanceStartDate; Assert.IsTrue(elapsed.Seconds <= 3); // Performance check }
public void GetDataByRangeJsonTest() { ITimeSeries_SmallInt_SecondsService service = CreateNewTimeSeries_SmallInt_SecondsService(); int startDate = DateTimeEpoch.ConvertDateToSecondsEpoch(new DateTime(2010, 1, 1)); int endDate = DateTimeEpoch.ConvertDateToSecondsEpoch(new DateTime(2010, 1, 2)); byte timeSeriesTypeID = (byte)EntityEnums.TimeSeriesTypeEnum.ECG; long userID = FWUtils.SecurityUtils.GetCurrentUserIDLong(); string jsonText = service.GetDataByRangeJson(startDate, endDate, timeSeriesTypeID, userID); int len = jsonText.Length; //byte[] b = new Framework.Common.Utils.CompressionUtils().SerializeAndCompress(jsonText); //string s = System.Convert.ToBase64String(b) Assert.IsTrue(len > 0); var obj = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonText); Assert.IsTrue(obj != null); int recordCount = 100; Assert.AreEqual(recordCount, ((Newtonsoft.Json.Linq.JContainer)(obj)).Count); }