private static void TestBarSensorsHistoryData(List <SensorValueBase> expected, List <SensorHistoryData> actual, int sensorValuesCount) { Assert.Equal(expected.Count, actual.Count); Assert.DoesNotContain(JsonSerializer.Serialize(DateTime.MinValue), actual[sensorValuesCount].TypedData); for (int i = 0; i < sensorValuesCount; ++i) { SensorValuesTester.TestSensorHistoryDataFromDB(expected[i], actual[i]); } }
private void TestSeveralSensorHistoryDataFromDB(Dictionary <string, List <SensorValueBase> > sensorValues, GetAllSensorHistoryData getAllSensorHistoryData) { foreach (var sensors in sensorValues) { var datas = getAllSensorHistoryData?.Invoke(_testProductName, sensors.Key); for (int i = 0; i < sensors.Value.Count; ++i) { SensorValuesTester.TestSensorHistoryDataFromDB(sensors.Value[i], datas[i]); } } }
public void GetAllSensorsHistoryDataTest(int count) { var sensorValues = AddRandomSensorValuesAndGetTheirValues(count); foreach (var sensorValue in sensorValues) { var history = _monitoringCore.GetAllSensorHistory(_testProductName, sensorValue.Key); for (int i = 0; i < sensorValue.Value.Count; ++i) { SensorValuesTester.TestSensorHistoryDataFromDB(sensorValue.Value[i], history[i]); } } }
public void GetSensorsHistoryDataFromToTest(int count) { DateTime from = DateTime.UtcNow; var sensorValues = AddRandomSensorValuesAndGetTheirValues(count); DateTime to = DateTime.UtcNow; foreach (var sensorValue in sensorValues) { var history = _monitoringCore.GetSensorHistory(_testProductName, sensorValue.Key, from, to); for (int i = 0; i < sensorValue.Value.Count; ++i) { SensorValuesTester.TestSensorHistoryDataFromDB(sensorValue.Value[i], history[i]); } } }
private void TestSensorHistoryDataFromDB(SensorValueBase sensorValue, GetSensorHistoryData getSensorHistoryData) { var sensorHistoryDataFromDB = getSensorHistoryData?.Invoke(_testProductName, sensorValue.Path); SensorValuesTester.TestSensorHistoryDataFromDB(sensorValue, sensorHistoryDataFromDB); }