Пример #1
0
        public void AddMeasurementTest()
        {
            manager.DeleteMeasurement(69);
            int         count          = manager.GetAll().Count;
            Measurement addMeasurement = new Measurement(69, 1000, 1000, 1000, df);

            manager.AddMeasurement(addMeasurement);
            Assert.AreEqual(count + 1, manager.GetAll().Count);
        }
Пример #2
0
        [EnableCors]//Hopefully works
        public IActionResult Post([FromBody] Measurement value)
        {
            bool result = manager.AddMeasurement(value);

            if (result == false)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Пример #3
0
        private void AddMeasurment(Measurment measurement)
        {
            MeasurementManager.AddMeasurement(measurement);
            var tempSeries  = (LineSeries)PlotModel.Series[0];
            var levelSeries = (LineSeries)PlotModel.Series[1];

            tempSeries.Points.Add(new DataPoint(DateTimeAxis.ToDouble(measurement.DateTime), measurement.Temperature));
            levelSeries.Points.Add(new DataPoint(DateTimeAxis.ToDouble(measurement.DateTime), measurement.Level));

            if (Boiler.Template != null)
            {
                foreach (var key in Boiler.Template)
                {
                    var series = (LineSeries)PlotModel.Series.First(x => x.Title == key);
                    series.Points.Add(new DataPoint(DateTimeAxis.ToDouble(measurement.DateTime), measurement.Values[key]));
                }
            }

            PlotModel.InvalidatePlot(true);
        }
        public void TestAddMeasurement()
        {
            Mock <IMeasurementDao> dao    = new Mock <IMeasurementDao>(MockBehavior.Loose);
            Task <bool>            result = new Task <bool>(() => true);

            result.RunSynchronously();

            Measurement me = new Measurement()
            {
                MeasurementId     = 3,
                MeasurementTypeId = 3,
                TimesStamp        = DateTime.Now,
                UnitId            = 1,
                Value             = 3.4d,
                StationId         = 3,
            };

            dao.Setup(d => d.InsertAsync(It.IsAny <Measurement>())).Returns(result);
            MeasurementManager m = new MeasurementManager(dao.Object, null, null);
            var res = m.AddMeasurement(me).Result;

            dao.Verify(d => d.InsertAsync(me), Times.Once);
        }