public void Test_GenerateCoverageInterferenceDistribution_DropEcioHourInfo( double[] values) { DropEcioHourInfo info = new DropEcioHourInfo { Hour0Info = values[0], Hour1Info = values[1], Hour2Info = values[2], Hour3Info = values[3], Hour4Info = values[4], Hour5Info = values[5], Hour6Info = values[6], Hour7Info = values[7], Hour8Info = values[8], Hour9Info = values[9], Hour10Info = values[10], Hour11Info = values[11], Hour12Info = values[12], Hour13Info = values[13], Hour14Info = values[14], Hour15Info = values[15], Hour16Info = values[16], Hour17Info = values[17], Hour18Info = values[18], Hour19Info = values[19], Hour20Info = values[20], Hour21Info = values[21], Hour22Info = values[22], Hour23Info = values[23] }; statList.Add(new TopDrop2GCellDaily { CellId = 1, SectorId = 2, Frequency = 3, StatTime = DateTime.Today, DropEcioHourInfo = info }); mockRepository.SetupGet(x => x.Stats).Returns(statList.AsQueryable()); List <CoverageInterferenceDistribution> distribution = _service.GenerateCoverageInterferenceDistribution(); Assert.AreEqual(distribution.Count, 24); for (int i = 0; i < 24; i++) { Assert.AreEqual(distribution[i].DropEcio, values[i]); } }
public JsonResult QueryCoverageInterferenceDistribution( int cellId, byte sectorId, short frequency, DateTime end) { QueryTopDrop2GService service = new QueryTopDrop2GService(dailyStatRepository, cellId, sectorId, frequency, end); List <CoverageInterferenceDistribution> result = service.GenerateCoverageInterferenceDistribution(); return(Json(result, JsonRequestBehavior.AllowGet)); }