コード例 #1
0
        public void GetAllShouldReturnAllSensorReadingData()
        {
            _sensorReadingRepositoryMock.Setup(scr => scr.Get(null, null, It.IsAny <float>()))
            .Returns(SensorReadingsTestData);

            var result = _sensorReadingsController.GetAll();

            Assert.NotNull(result);
            Assert.Equal(SensorReadingsTestData.Count(), result.Count());
        }
コード例 #2
0
        public void GetAllShouldReturnCorrectlyDeserializedSensorReadings()
        {
            var result = _sensorCacheReader.GetAll();

            Assert.NotEmpty(result);
            foreach (var sensorReading in result)
            {
                Assert.NotNull(sensorReading.Hardware);
                Assert.NotNull(sensorReading.Sensor);

                var expectedSensorReading = SensorReadingsTestData
                                            .FirstOrDefault(srtd => $"{srtd.Hardware.Name}.{srtd.Sensor.Name}" == $"{sensorReading.Hardware.Name}.{sensorReading.Sensor.Name}" &&
                                                            DateTime.Equals(srtd.TimeStamp, sensorReading.TimeStamp));

                Assert.NotNull(expectedSensorReading);
                Assert.Equal(expectedSensorReading.Value, sensorReading.Value);
            }
        }
コード例 #3
0
        public void GetShouldReturnAllSensorReadingsWhenNoParameterPassed()
        {
            var result = _sensorReadingRepository.Get();

            Assert.Equal(SensorReadingsTestData.Count(), result.Count());
        }