private RFData AddToRFDataDatabase(SpectraCyberResponse spectraCyberResponse, Appointment appt) { RFData rfData = RFData.GenerateFrom(spectraCyberResponse); appt = DatabaseOperations.GetUpdatedAppointment(appt); rfData.Appointment = appt; rfData.Intensity = rfData.Intensity * MiscellaneousHardwareConstants.SPECTRACYBER_VOLTS_PER_STEP; // Add to database DatabaseOperations.AddRFData(rfData); configVals.rfData = rfData.Intensity; if (configVals.spectraCyberMode == SpectraCyberModeTypeEnum.SPECTRAL) { if (configVals.bandscan > configVals.frequency / 2) { configVals.bandscan = -1 * (configVals.frequency / 2); } else { configVals.bandscan = configVals.bandscan + MiscellaneousHardwareConstants.SPECTRACYBER_BANDWIDTH_STEP; } } else if (configVals.spectraCyberMode == SpectraCyberModeTypeEnum.CONTINUUM) { configVals.scanTime = configVals.scanTime + configVals.integrationStep; } return(rfData); }
public void TestCreateRFData_InvalidDate() { data3.TimeCaptured = DateTime.UtcNow.AddDays(1); DatabaseOperations.AddRFData(data3); List <RFData> datas = DatabaseOperations.GetListOfRFData(); RFData testData = appt.RFDatas.ToList().Find(x => x.Id == data3.Id); Assert.AreEqual(null, datas.Find(t => t.Id == data3.Id)); }
public void TestCreateRFData_InvalidIntensity() { data4.Intensity = -239458; DatabaseOperations.AddRFData(data4); List <RFData> datas = DatabaseOperations.GetListOfRFData(); RFData testData = appt.RFDatas.ToList().Find(x => x.Id == data4.Id); Assert.AreEqual(null, datas.Find(t => t.Id == data4.Id)); }
public void TestCreateRFData() { DatabaseOperations.AddRFData(data1); DatabaseOperations.AddRFData(data2); Assert.AreEqual(DatabaseOperations.GetTotalRFDataCount(), NumRFData + 2); List <RFData> datas = DatabaseOperations.GetListOfRFData(); RFData dbData1 = datas.Find(x => x.Id == data1.Id); RFData dbData2 = datas.Find(x => x.Id == data2.Id); Assert.IsTrue(dbData1 != null); Assert.IsTrue(dbData2 != null); Assert.AreEqual(dbData1.Intensity, data1.Intensity); Assert.AreEqual(dbData2.Intensity, data2.Intensity); Assert.IsTrue(dbData1.TimeCaptured == data1.TimeCaptured); Assert.IsTrue(dbData2.TimeCaptured == data2.TimeCaptured); }