139 lines
7.0 KiB
C#
139 lines
7.0 KiB
C#
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"
|
||
},
|
||
|
||
}).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 == "黄绿色热缩管φ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
|
||
{
|
||
Imprint="D-PE",
|
||
PartNumber = "黑色RV10.0/定制",
|
||
CoreDiameter = "16 mm2",
|
||
Length = "5841.1 mm",
|
||
DisplayColor = "黄色",
|
||
DisplayStripeColor = "绿色"
|
||
}
|
||
}).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/定制");
|
||
|
||
}
|
||
|
||
}
|
||
}
|