public void Test(int rows, string[] cityNames, string[] districtNames, string[] townNames, int[] eNodebIds, string[] addresses, string[] ips, string[] gateways) { DataTable dataTable = new DataTable(); dataTable.Columns.Add("地市", typeof(string)); dataTable.Columns.Add("区域", typeof(string)); dataTable.Columns.Add("镇区", typeof(string)); dataTable.Columns.Add("eNodeB ID", typeof(int)); dataTable.Columns.Add("地址", typeof(string)); dataTable.Columns.Add("IP", typeof(string)); dataTable.Columns.Add("网关", typeof(string)); for (int i = 0; i < rows; i++) { DataRow dr = dataTable.NewRow(); dr["地市"] = cityNames[i]; dr["区域"] = districtNames[i]; dr["镇区"] = townNames[i]; dr["eNodeB ID"] = eNodebIds[i]; dr["地址"] = addresses[i]; dr["IP"] = ips[i]; dr["网关"] = gateways[i]; dataTable.Rows.Add(dr); } ImportExcelValueService <ENodebExcel> service = new ImportExcelValueService <ENodebExcel>(dataTable, x => new ENodebExcel(x)); List <ENodebExcel> importList = service.ExcelList; service.Import(); Assert.IsNotNull(importList); Assert.AreEqual(importList.Count, rows); for (int i = 0; i < rows; i++) { Assert.AreEqual(importList[i].CityName, cityNames[i]); Assert.AreEqual(importList[i].DistrictName, districtNames[i]); Assert.AreEqual(importList[i].TownName, townNames[i]); Assert.AreEqual(importList[i].ENodebId, eNodebIds[i]); Assert.AreEqual(importList[i].Address, addresses[i]); Assert.AreEqual(importList[i].IpString, ips[i]); Assert.AreEqual(importList[i].GatewayString, gateways[i]); } }
public void Test(int rows, string[] cityNames, string[] districtNames, string[] townNames, int[] eNodebIds, string[] addresses, string[] ips, string[] gateways) { DataTable dataTable = new DataTable(); dataTable.Columns.Add("地市", typeof (string)); dataTable.Columns.Add("区域", typeof (string)); dataTable.Columns.Add("镇区", typeof (string)); dataTable.Columns.Add("eNodeB ID", typeof (int)); dataTable.Columns.Add("地址", typeof (string)); dataTable.Columns.Add("IP", typeof (string)); dataTable.Columns.Add("网关", typeof (string)); for (int i = 0; i < rows; i++) { DataRow dr = dataTable.NewRow(); dr["地市"] = cityNames[i]; dr["区域"] = districtNames[i]; dr["镇区"] = townNames[i]; dr["eNodeB ID"] = eNodebIds[i]; dr["地址"] = addresses[i]; dr["IP"] = ips[i]; dr["网关"] = gateways[i]; dataTable.Rows.Add(dr); } ImportExcelValueService<ENodebExcel> service = new ImportExcelValueService<ENodebExcel>(dataTable, x=>new ENodebExcel(x)); List<ENodebExcel> importList = service.ExcelList; service.Import(); Assert.IsNotNull(importList); Assert.AreEqual(importList.Count, rows); for (int i = 0; i < rows; i++) { Assert.AreEqual(importList[i].CityName, cityNames[i]); Assert.AreEqual(importList[i].DistrictName, districtNames[i]); Assert.AreEqual(importList[i].TownName, townNames[i]); Assert.AreEqual(importList[i].ENodebId, eNodebIds[i]); Assert.AreEqual(importList[i].Address, addresses[i]); Assert.AreEqual(importList[i].IpString, ips[i]); Assert.AreEqual(importList[i].GatewayString, gateways[i]); } }