public void Test_Import_UpdateThirdFrequency( int btsId, byte sectorId, int cellId, short frequency, string cellType, double antennaGain, short overallFrequency) { var cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 3, Frequency = 3, CellType = "DO", AntennaGain = 12.8, Frequency1 = 37, Frequency2 = 78 }; var cellExcelInfo = new CdmaCellExcel { BtsId = btsId, SectorId = sectorId, CellId = cellId, Frequency = frequency, CellType = cellType, AntennaGain = antennaGain }; cell.Import(cellExcelInfo); Assert.AreEqual(cell.BtsId, 1, "btsId"); Assert.AreEqual(cell.SectorId, 2); Assert.AreEqual(cell.CellId, 3); Assert.AreEqual(cell.CellType, "DO"); Assert.AreEqual(cell.Frequency, overallFrequency, "frequency"); Assert.AreEqual(cell.Frequency1, 37); Assert.AreEqual(cell.Frequency2, 78); Assert.AreEqual(cell.Frequency3, frequency == 37 || frequency == 78 || !frequency.IsCdmaFrequency() ? -1 : frequency); Assert.AreEqual(cell.AntennaGain, frequency == 37 || frequency == 78 || !frequency.IsCdmaFrequency() ? 12.8 : antennaGain); }
public void Test_Import_UpdateFirstFrequency( int btsId, byte sectorId, int cellId, short frequency, string cellType, double antennaGain, short overallFrequency) { var cell = new CdmaCell { BtsId = 1, SectorId = 2, CellId = 3, Frequency = 0, CellType = "DO", AntennaGain = 12.8, Frequency1 = -1 }; var cellExcelInfo = new CdmaCellExcel { BtsId = btsId, SectorId = sectorId, CellId = cellId, Frequency = frequency, CellType = cellType, AntennaGain = antennaGain }; cell.Import(cellExcelInfo); Assert.AreEqual(cell.BtsId, 1, "btsId"); Assert.AreEqual(cell.SectorId, 2); Assert.AreEqual(cell.CellId, 3); Assert.AreEqual(cell.CellType, "DO"); Assert.AreEqual(cell.Frequency, overallFrequency, "frequency"); Assert.AreEqual(cell.Frequency1, overallFrequency == 0 ? -1 : frequency, "frequency1"); Assert.AreEqual(cell.AntennaGain, overallFrequency != 0 ? antennaGain : 12.8); Assert.AreEqual(cell.HasFrequency(frequency), overallFrequency != 0); }