2024-11-02 11:56:50 +08:00
|
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
using Sinvo.EplanHpD.Plugin.WPFUI.Models;
|
|
|
|
|
using Sinvo.EplanHpD.Plugin.WPFUI.ViewModel;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
|
|
|
|
namespace Sinvo.EplanHpD.Plugin.Test
|
|
|
|
|
{
|
|
|
|
|
[TestClass]
|
|
|
|
|
public class StuffTest
|
|
|
|
|
{
|
|
|
|
|
[TestMethod("数据处理测试")]
|
|
|
|
|
public void StuffedTest()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var vm = new MainViewModel();
|
|
|
|
|
var result = vm.StuffData(new List<ReportModel>
|
|
|
|
|
{
|
|
|
|
|
/*
|
|
|
|
|
序号 项目 归属机构 电缆名称 规格型号 品牌 电线标码 长度(mm) 外径 截面积 物料编号 电线颜色 电线条颜色 导线名称 绞线 前端子型号 前端子物料编码 前端剥线长度 后端子型号 后端子物料编码 后端剥线长度
|
|
|
|
|
1 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L1 593.9 mm 6.7 mm 10 mm2 42020100000222 浅蓝色 电线 C45-10/定制 42020100000386 8 mm RNB8-8/定制 42020100000148 8 mm
|
|
|
|
|
2 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L2 581.8 mm 6.7 mm 10 mm2 42020100000222 蓝色 白色 电线 RNB8-8/定制 42020100000148 8 mm C45-10/定制 42020100000386 8 mm
|
|
|
|
|
3 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L3 584.1 mm 6.7 mm 10 mm2 42020100000222 黑色 电线 C45-10/定制 42020100000386 8 mm RNB8-8/定制 42020100000148 8 mm
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
new ReportModel
|
|
|
|
|
{
|
|
|
|
|
Project = "放卷2",
|
|
|
|
|
Document = "隔膜放卷_&G000111006-033_DQ",
|
|
|
|
|
CableName = "",
|
|
|
|
|
PartNumber = "黑色RV10.0/定制",
|
|
|
|
|
ManufacturerCompany = "",
|
|
|
|
|
Imprint = "EC5L1",
|
|
|
|
|
Length = "593.9 mm",
|
|
|
|
|
OutsideDiameter = "6.7 mm",
|
|
|
|
|
CoreDiameter = "10 mm2",
|
|
|
|
|
ERPNr = "42020100000222",
|
|
|
|
|
DisplayColor = "浅蓝色",
|
|
|
|
|
DisplayStripeColor = "",
|
|
|
|
|
WireName = "电线",
|
|
|
|
|
WireTwisted = "",
|
|
|
|
|
ConnectorFrom = "C45-10/定制",
|
|
|
|
|
ConnectorFromERPNr = "42020100000386",
|
|
|
|
|
StripLengthFrom = "8 mm",
|
|
|
|
|
ConnectorTo = "RNB8-8/定制",
|
|
|
|
|
ConnectorToERPNr = "42020100000148",
|
|
|
|
|
StripLengthTo = "8 mm"
|
|
|
|
|
},
|
|
|
|
|
new ReportModel
|
|
|
|
|
{
|
|
|
|
|
Project = "放卷2",
|
|
|
|
|
Document = "隔膜放卷_&G000111006-033_DQ",
|
|
|
|
|
CableName = "",
|
|
|
|
|
PartNumber = "黑色RV10.0/定制",
|
|
|
|
|
ManufacturerCompany = "",
|
|
|
|
|
Imprint = "EC5L2",
|
|
|
|
|
Length = "581.8 mm",
|
|
|
|
|
OutsideDiameter = "6.7 mm",
|
|
|
|
|
CoreDiameter = "10 mm2",
|
|
|
|
|
ERPNr = "42020100000222",
|
|
|
|
|
DisplayColor = "蓝色",
|
|
|
|
|
DisplayStripeColor = "白色",
|
|
|
|
|
WireName = "电线",
|
|
|
|
|
WireTwisted = "",
|
|
|
|
|
ConnectorFrom = "RNB8-8/定制",
|
|
|
|
|
ConnectorFromERPNr = "42020100000148",
|
|
|
|
|
StripLengthFrom = "8 mm",
|
|
|
|
|
ConnectorTo = "C45-10/定制",
|
|
|
|
|
ConnectorToERPNr = "42020100000386",
|
|
|
|
|
StripLengthTo = "8 mm"
|
|
|
|
|
},
|
|
|
|
|
new ReportModel
|
|
|
|
|
{
|
|
|
|
|
Project = "放卷2",
|
|
|
|
|
Document = "隔膜放卷_&G000111006-033_DQ",
|
|
|
|
|
CableName = "",
|
|
|
|
|
PartNumber = "黑色RV10.0/定制",
|
|
|
|
|
ManufacturerCompany = "",
|
|
|
|
|
Imprint = "EC5L3",
|
|
|
|
|
Length = "584.1 mm",
|
|
|
|
|
OutsideDiameter = "6.7 mm",
|
|
|
|
|
CoreDiameter = "10 mm2",
|
|
|
|
|
ERPNr = "42020100000222",
|
|
|
|
|
DisplayColor = "黑色",
|
|
|
|
|
DisplayStripeColor = "",
|
|
|
|
|
WireName = "电线",
|
|
|
|
|
WireTwisted = "",
|
|
|
|
|
ConnectorFrom = "C45-10/定制",
|
|
|
|
|
ConnectorFromERPNr = "42020100000386",
|
|
|
|
|
StripLengthFrom = "8 mm",
|
|
|
|
|
ConnectorTo = "RNB8-8/定制",
|
|
|
|
|
ConnectorToERPNr = "42020100000148",
|
|
|
|
|
StripLengthTo = "8 mm"
|
2024-11-08 08:34:20 +08:00
|
|
|
|
},
|
|
|
|
|
|
2024-11-02 11:56:50 +08:00
|
|
|
|
}).Result;
|
2024-11-08 08:34:20 +08:00
|
|
|
|
//Assert.IsTrue(result.Count == 4);
|
2024-11-02 11:56:50 +08:00
|
|
|
|
Assert.IsTrue(result.Where(it => it.Imprint == "EC5L1").First().WireColor == "LBU");
|
|
|
|
|
Assert.IsTrue(result.Where(it => it.Imprint == "EC5L2").First().WireColor == "BUWH");
|
|
|
|
|
Assert.IsTrue(result.Where(it => it.Imprint == "EC5L3").First().WireColor == "BK");
|
2024-11-08 08:34:20 +08:00
|
|
|
|
//Assert.IsTrue(result.Where(it => it.Imprint == "D-PE").First().WireColor == "GNYE");
|
|
|
|
|
//Assert.IsTrue(result.Where(it => it.Imprint == "D-PE").First().NumberTubeSpec == "黄绿色热缩管φ12/定制");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
[TestMethod("号码管处理测试")]
|
|
|
|
|
public void StuffedNameTubeTest()
|
|
|
|
|
{
|
|
|
|
|
var vm = new MainViewModel();
|
|
|
|
|
var result = vm.StuffData(new List<ReportModel>
|
|
|
|
|
{
|
|
|
|
|
/*
|
|
|
|
|
序号 项目 归属机构 电缆名称 规格型号 品牌 电线标码 长度(mm) 外径 截面积 物料编号 电线颜色 电线条颜色 导线名称 绞线 前端子型号 前端子物料编码 前端剥线长度 后端子型号 后端子物料编码 后端剥线长度
|
|
|
|
|
1 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L1 593.9 mm 6.7 mm 10 mm2 42020100000222 浅蓝色 电线 C45-10/定制 42020100000386 8 mm RNB8-8/定制 42020100000148 8 mm
|
|
|
|
|
2 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L2 581.8 mm 6.7 mm 10 mm2 42020100000222 蓝色 白色 电线 RNB8-8/定制 42020100000148 8 mm C45-10/定制 42020100000386 8 mm
|
|
|
|
|
3 放卷2 隔膜放卷_&G000111006-033_DQ 黑色RV10.0/定制 EC5L3 584.1 mm 6.7 mm 10 mm2 42020100000222 黑色 电线 C45-10/定制 42020100000386 8 mm RNB8-8/定制 42020100000148 8 mm
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
new ReportModel
|
2024-11-08 09:19:39 +08:00
|
|
|
|
{
|
|
|
|
|
Imprint="D-PE",
|
|
|
|
|
PartNumber = "黑色RV10.0/定制",
|
|
|
|
|
CoreDiameter = "16 mm2",
|
|
|
|
|
Length = "5841.1 mm",
|
|
|
|
|
DisplayColor = "黄色",
|
|
|
|
|
DisplayStripeColor = "绿色"
|
|
|
|
|
}
|
2024-11-08 08:34:20 +08:00
|
|
|
|
}).Result;
|
|
|
|
|
//Assert.IsTrue(result.Count == 4);
|
|
|
|
|
//Assert.IsTrue(result.Where(it => it.Imprint == "EC5L1").First().WireColor == "LBU");
|
|
|
|
|
//Assert.IsTrue(result.Where(it => it.Imprint == "EC5L2").First().WireColor == "BUWH");
|
|
|
|
|
//Assert.IsTrue(result.Where(it => it.Imprint == "EC5L3").First().WireColor == "BK");
|
|
|
|
|
Assert.IsTrue(result.Where(it => it.Imprint == "D-PE").First().WireColor == "GNYE");
|
|
|
|
|
Assert.IsTrue(result.Where(it => it.Imprint == "D-PE").First().NumberTubeSpec == "白色号码管φ8/定制");
|
2024-11-07 12:14:44 +08:00
|
|
|
|
|
2024-11-02 11:56:50 +08:00
|
|
|
|
}
|
2024-11-08 08:34:20 +08:00
|
|
|
|
|
2024-11-02 11:56:50 +08:00
|
|
|
|
}
|
|
|
|
|
}
|