public void TestSQLiteStorge() { var st = new SQLiteStorge(); var r = new DACTaskResult(); var s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure); ISensorData d = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s2 }; r.AddSensorResult(new SensorAcqResult { Data = d, Sensor = s2 }); var s1 = NewSensor(ProtocolType.Voltage, SafetyFactor.DeformationCrack); d = new VoltageData(0.2, 2.5) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult { Data = d, Sensor = s1 }); s1 = NewSensor(ProtocolType.Wind_OSL, SafetyFactor.Wind2D); d = new Wind2dData(5, 256) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult { Data = d, Sensor = s1 }); s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure); d = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s2 }; r.AddSensorResult(new SensorAcqResult { Data = d, Sensor = s2 }); st.ProcessResult(r); }
public void TestStressStrainPoreWaterPressureDataSerializer() { DACTaskResult r = new DACTaskResult(); var s1 = NewSensor(ProtocolType.Pressure_MPM, SafetyFactor.StressStrainPoreWaterPressure); s1.FactorTypeTable = "T_THEMES_STRESS_STRAIN_PORE_WATER_PRESSURE"; var d = new PressureData(23, 23) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult { Data = d, ErrorCode = (int)Errors.SUCCESS, Sensor = s1 }); r.Finished = DateTime.Now; int savedCnt = msDbAccessor.SaveDacResult(r); Assert.AreEqual(1, savedCnt); DACTaskResult r2 = new DACTaskResult(); var s2 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.StressStrainPoreWaterPressure); s2.FactorTypeTable = "T_THEMES_STRESS_STRAIN_PORE_WATER_PRESSURE"; var d2 = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s2 }; r2.AddSensorResult(new SensorAcqResult { ErrorCode = (int)Errors.SUCCESS, Data = d2, Sensor = s2 }); r2.Finished = DateTime.Now; savedCnt = msDbAccessor.SaveDacResult(r2); Assert.AreEqual(1, savedCnt); }
public void TestLogErrorData() { var r = new DACTaskResult(); var s2 = NewSensor(ProtocolType.GPS_HC, SafetyFactor.StressStrainPoreWaterPressure); var d2 = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s2 }; r.AddSensorResult(new SensorAcqResult { Data = d2, Sensor = s2 }); int savedCnt = sqLiteDbAccessor.SaveDacResult(r); Assert.AreEqual(0, savedCnt); }
public void TestForceEarthPressureDataSerializer() { DACTaskResult r = new DACTaskResult(); var s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.ForceEarthPressure); var d = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult() { Data = d, Sensor = s1 }); int savedCnt = sqLiteDbAccessor.SaveDacResult(r); Assert.AreEqual(1, savedCnt); }
public void TestStressStrainPoreWaterPressureDataSerializer() { DACTaskResult r = new DACTaskResult(); var s1 = NewSensor(ProtocolType.Pressure_MPM, SafetyFactor.StressStrainPoreWaterPressure); var d = new PressureData(23, 23) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult { Data = d, Sensor = s1 }); int savedCnt = sqLiteDbAccessor.SaveDacResult(r); Assert.AreEqual(1, savedCnt); DACTaskResult r2 = new DACTaskResult(); var s2 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.StressStrainPoreWaterPressure); var d2 = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s2 }; r2.AddSensorResult(new SensorAcqResult { Data = d2, Sensor = s2 }); savedCnt = sqLiteDbAccessor.SaveDacResult(r2); Assert.AreEqual(1, savedCnt); }
public void TestForceEarthPressureDataSerializer() { DACTaskResult r = new DACTaskResult(); var s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.ForceEarthPressure); s1.FactorTypeTable = "T_THEMES_FORCE_EARTH_PRESSURE"; var d = new VibratingWireData(1869, 25, 18, 18) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult() { Data = d, ErrorCode = (int)Errors.SUCCESS, Sensor = s1 }); r.Finished = DateTime.Now; int savedCnt = msDbAccessor.SaveDacResult(r); Assert.AreEqual(1, savedCnt); }
public void TestWaterLevelDataSerializer() { DACTaskResult r = new DACTaskResult(); var s1 = NewSensor(ProtocolType.VibratingWire, SafetyFactor.WaterLevel); s1.FactorTypeTable = "T_THEMES_ENVI_WATER_LEVEL"; var d = new VibratingWireData(1869, 25, 18, 100) { //AcqTime = DateTime.Now, //ResultCode = 0, //Sensor = s1 }; r.AddSensorResult(new SensorAcqResult { Data = d, ErrorCode = (int)Errors.SUCCESS, Sensor = s1 }); r.Finished = DateTime.Now; int savedCnt = msDbAccessor.SaveDacResult(r); Assert.AreEqual(1, savedCnt); }