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);
        }