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); }