public void TestCoverageAdjustment()
 {
     CoverageAdjustment ca = new CoverageAdjustment();
     TestAjustFactor(ca, -180, 9, x => x.Factor165m);
     TestAjustFactor(ca, -164, 9, x => x.Factor165m);
     TestAjustFactor(ca, -149, 9, x => x.Factor135m);
     TestAjustFactor(ca, 35, 9, x => x.Factor45);
 }
 public CoverageAdjustment QueryItem(CoverageAdjustment adjustment)
 {
     return _repository.CoverageAdjustments.FirstOrDefault(
         x => x.ENodebId == adjustment.ENodebId && x.SectorId == adjustment.SectorId
             && x.Frequency == adjustment.Frequency);
 }
 private void TestAjustFactor(CoverageAdjustment ca, double azimuth, double factor,
     Func<CoverageAdjustment, double> property)
 {
     ca.SetAdjustFactor(azimuth, factor);
     Assert.AreEqual(property(ca), factor);
 }