public void CheckCalcOfYValuesOfDataPoints()
        {
            PluginCollector           coll  = new PluginCollector();
            MonitoringPluginPageModel model = new MonitoringPluginPageModel(coll);

            model.BloodSugarDataPoints.Add(new ChartDataPoint(new DateTime(2016, 6, 12, 10, 0, 0), 50));
            model.BloodSugarDataPoints.Add(new ChartDataPoint(new DateTime(2016, 6, 12, 14, 0, 0), 150));
            //model.BloodSugarDataPoints.Add(new ChartDataPoint(new DateTime(2016, 6, 12, 10, 0, 0), 50));

            var result1 = model.calcDataPointsYValue(new ChartDataPoint(new DateTime(2016, 6, 12, 11, 0, 0), 0));
            var result2 = model.calcDataPointsYValue(new ChartDataPoint(new DateTime(2016, 6, 12, 12, 0, 0), 0));
            var result3 = model.calcDataPointsYValue(new ChartDataPoint(new DateTime(2016, 6, 12, 13, 0, 0), 0));


            Assert.True(result1 == 75 && result2 == 100 && result3 == 125);
        }
        public void CheckAddBloodSugarDataPoint()
        {
            PluginCollector           coll  = new PluginCollector();
            MonitoringPluginPageModel model = new MonitoringPluginPageModel(coll);

            model.AddDatapoints(DataPoints.BloodSugar);

            AddBloodSugarPageModel bmodel = new AddBloodSugarPageModel(coll);

            bmodel.BloodSugarValue = 40;
            DateTime tmpDate = DateTime.Now;

            bmodel.Date = tmpDate;
            var x = bmodel.AddDataPoint;

            model.LoadData();
            ChartDataPoint bsPoint = (from ChartDataPoint poi in model.BloodSugarDataPoints where (DateTime)poi.XValue == tmpDate select poi).ToList().FirstOrDefault();

            Assert.True((DateTime)bsPoint.XValue == tmpDate);
        }