コード例 #1
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());
     }
 }
コード例 #2
0
 public int ConstructTestId()
 {
     service = new QueryDistinctCityNamesService(repository.GetAll());
     return service.QueryCount();
 }
コード例 #3
0
 public int ConstructTestId(int cityId)
 {
     service = new QueryDistinctDistrictNamesService(repository.GetAll(), "C-" + cityId);
     return service.QueryCount();
 }
コード例 #4
0
 public int ConstructTestRegions()
 {
     service = new QueryOptimizeRegionNamesService(repository.GetAll());
     return service.QueryCount();
 }
コード例 #5
0
 public int ConstructTestCities()
 {
     service = new QueryRegionCityNamesService(repository.GetAll());
     return service.QueryCount();
 }
コード例 #6
0
 public int ConstructRegions(int cityId, int districtId)
 {
     service = new ByCityDistrictQueryRegionCityNamesService(
         repository.GetAll(), "C-" + cityId, "D-" + districtId);
     return service.QueryCount();
 }