public void TestInitialize()
 {
     townRepository.Setup(x => x.GetAll()).Returns(towns.AsQueryable());
     townRepository.Setup(x => x.GetAllList()).Returns(townRepository.Object.GetAll().ToList());
     townRepository.Setup(x => x.Count()).Returns(townRepository.Object.GetAll().Count());
     controller = new RegionController(townRepository.Object, null, null, null);
     helper = new RegionAndAddTownTestHelper(controller, townRepository.Object);
 }
 public void TestInitialize()
 {
     townRepository.Setup(x => x.GetAll()).Returns(towns.AsQueryable());
     townRepository.SynchronizeValues<Town, ITownRepository>();
     regionRepository.Setup(x => x.GetAll()).Returns(new List<OptimizeRegion>().AsQueryable());
     regionRepository.SynchronizeValues<OptimizeRegion, IRegionRepository>();
     regionRepository.MockRepositorySaveItems<OptimizeRegion, IRegionRepository>();
     controller = new RegionController(townRepository.Object, null, null, regionRepository.Object);
 }
 public TownRepositoryWithOptimizeRegionTestHelper(
     IEnumerable<Town> towns, IEnumerable<OptimizeRegion> regions)
 {
     this.towns = towns;
     this.regions = regions;
     townRepository.Setup(x => x.GetAll()).Returns(towns.AsQueryable());
     townRepository.Setup(x => x.GetAllList()).Returns(townRepository.Object.GetAll().ToList());
     townRepository.Setup(x => x.Count()).Returns(townRepository.Object.GetAll().Count());
     controller = new RegionController(townRepository.Object, null, null, regionRepository.Object);
 }
 public void TestInitialize()
 {
     townRepository.Setup(x => x.GetAll()).Returns(towns.AsQueryable());
     townRepository.Setup(x => x.GetAllList()).Returns(townRepository.Object.GetAll().ToList());
     townRepository.Setup(x => x.Count()).Returns(townRepository.Object.GetAll().Count());
     regionRepository.Setup(x => x.GetAll()).Returns(new List<OptimizeRegion>().AsQueryable());
     regionRepository.Setup(x => x.GetAllList()).Returns(regionRepository.Object.GetAll().ToList());
     regionRepository.Setup(x => x.Count()).Returns(regionRepository.Object.GetAll().Count());
     regionRepository.MockAddOneRegionOperation();
     controller = new RegionController(townRepository.Object, null, null, regionRepository.Object);
 }
 public void TestAddTown_EmptyInput()
 {
     controller = new RegionController(repository.Object, null, null, null);
     viewModel.CityName = "Foshan";
     viewModel.NewCityName="";
     viewModel.DistrictName = "";
     viewModel.NewDistrictName = "";
     viewModel.TownName = "";
     viewModel.NewTownName = "";
     controller.AddTown(viewModel);
     Assert.AreEqual(controller.TempData["error"], "输入有误!城市、区域、镇区都不能为空。");
 }
 public void TestAddTown_NormalInput(string cityName, string districtName, string townName)
 {
     controller = new RegionController(repository.Object, null, null, null);
     viewModel.CityName = cityName;
     viewModel.NewCityName = "";
     viewModel.DistrictName = "";
     viewModel.NewDistrictName = districtName;
     viewModel.TownName = "";
     viewModel.NewTownName = townName;
     Assert.AreEqual(repository.Object.Count(), 0);
     controller.AddTown(viewModel);
     IQueryable<Town> resultTowns = repository.Object.GetAll();
     Assert.AreEqual(resultTowns.Count(), 1);
     Assert.AreEqual(resultTowns.ElementAt(0).CityName, cityName);
     Assert.AreEqual(resultTowns.ElementAt(0).DistrictName, districtName);
     Assert.AreEqual(resultTowns.ElementAt(0).TownName, townName);
 }
 public RegionAndDeleteTownTestHelper(RegionController controller, ITownRepository townRepository)
 {
     this.controller = controller;
     this.townRepository = townRepository;
     service = new QueryDistinctCityNamesService(townRepository.GetAll());
 }
 public TownRepositoryRegionTestHelper(IEnumerable<Town> towns)
 {
     controller = new RegionController(townRepository.Object, null, null, null);
     this.towns = towns;
 }