Exemplo n.º 1
0
        public KpiController(IRegionRepository regionRepository,
                             ITownRepository townRepository,
                             ITopCellRepository <CdmaRegionStat> cdmaStatRepository,
                             ITopCellRepository <TopDrop2GCell> topDrop2GRepository,
                             ITopCellRepository <TopDrop2GCellDaily> topDrop2GDailyRepository,
                             ITopCellRepository <TopConnection3GCell> topConnection3GRepository,
                             ITopCellRepository <TownPreciseCoverage4GStat> townPrecise4GRepository,
                             IBtsRepository btsRepository,
                             IENodebRepository eNodebRepository)
        {
            this.regionRepository    = regionRepository;
            this.townRepository      = townRepository;
            this.cdmaStatRepository  = cdmaStatRepository;
            this.topDrop2GRepository = topDrop2GRepository;

            this.topDrop2GDailyRepository  = topDrop2GDailyRepository;
            this.topConnection3GRepository = topConnection3GRepository;

            this.townPrecise4GRepository = townPrecise4GRepository;
            this.btsRepository           = btsRepository;
            this.eNodebRepository        = eNodebRepository;

            this.Initialize(topDrop2GRepository, topConnection3GRepository);
            regionNamesService   = new QueryRegionCityNamesService(this.regionRepository.GetAll());
            districtNamesService = new QueryDistinctDistrictNamesService(this.townRepository.GetAll());
        }
Exemplo n.º 2
0
        public void AssertTest(string cityName = "", string districtName = "", string townName = "")
        {
            ViewResult      result    = controller.Region();
            RegionViewModel viewModel = result.Model as RegionViewModel;

            Assert.IsNotNull(viewModel);
            if (!string.IsNullOrEmpty(cityName))
            {
                viewModel.CityName = cityName;
            }
            if (!string.IsNullOrEmpty(districtName))
            {
                viewModel.DistrictName = districtName;
            }
            if (!string.IsNullOrEmpty(townName))
            {
                viewModel.TownName = townName;
            }
            controller.DeleteTown(viewModel);
            if (controller.TempData["error"] == null)
            {
                Assert.AreEqual(controller.TempData["success"].ToString(), viewModel.DeleteSuccessMessage);
                result    = controller.Region();
                viewModel = result.Model as RegionViewModel;
                Assert.IsNotNull(viewModel);
                Assert.IsNotNull(viewModel.CityList);
                Assert.IsNotNull(viewModel.DistrictList);
                Assert.IsNotNull(viewModel.TownList);
                Town town = townRepository.GetAll().First();
                Assert.AreEqual(viewModel.CityName, town.CityName);
                Assert.AreEqual(viewModel.DistrictName, town.DistrictName);
                Assert.AreEqual(viewModel.TownName, town.TownName);
                Assert.AreEqual(viewModel.CityList.Count, service.QueryCount());
                service = new QueryDistinctDistrictNamesService(townRepository.GetAll(), viewModel.CityName);
                Assert.AreEqual(viewModel.DistrictList.Count, service.QueryCount());
                service = new QueryDistinctTownNamesService(townRepository.GetAll(), viewModel.CityName,
                                                            viewModel.DistrictName);
                Assert.AreEqual(viewModel.TownList.Count, service.QueryCount());
            }
        }
Exemplo n.º 3
0
 public int ConstructTestRegions()
 {
     service = new QueryOptimizeRegionNamesService(repository.GetAll());
     return(service.QueryCount());
 }
Exemplo n.º 4
0
 public int ConstructTestCities()
 {
     service = new QueryRegionCityNamesService(repository.GetAll());
     return(service.QueryCount());
 }
Exemplo n.º 5
0
 public int ConstructRegions(int cityId, int districtId)
 {
     service = new ByCityDistrictQueryRegionCityNamesService(
         repository.GetAll(), "C-" + cityId, "D-" + districtId);
     return(service.QueryCount());
 }
 public RegionViewModelInitializeTestHelper(IEnumerable <Town> towns, RegionViewModel viewModel)
 {
     this.towns     = towns;
     this.viewModel = viewModel;
     service        = new QueryDistinctCityNamesService(towns);
 }
Exemplo n.º 7
0
 public RegionAndDeleteTownTestHelper(RegionController controller, ITownRepository townRepository)
 {
     this.controller     = controller;
     this.townRepository = townRepository;
     service             = new QueryDistinctCityNamesService(townRepository.GetAll());
 }
 public int ConstructTestId()
 {
     service = new QueryDistinctCityNamesService(repository.GetAll());
     return(service.QueryCount());
 }
 public int ConstructTestId(int cityId)
 {
     service = new QueryDistinctDistrictNamesService(repository.GetAll(), "C-" + cityId);
     return(service.QueryCount());
 }
 public IRegionDefViewModelTestHelper(ITownDefViewModel viewModel, IEnumerable <Town> towns)
 {
     this.viewModel = viewModel;
     this.towns     = towns;
     service        = new QueryDistinctCityNamesService(towns);
 }
Exemplo n.º 11
0
 private void UpdateServices(RegionViewModel viewModel)
 {
     districtService = new QueryDistinctDistrictNamesService(townRepository.GetAll(), viewModel.CityName);
     townService     = new QueryDistinctTownNamesService(townRepository.GetAll(),
                                                         viewModel.CityName, viewModel.DistrictName);
 }