EPLAN_PROD_Plugin/Sinvo.EplanHpD.Plugin.Test/StuffTest.cs

139 lines
7.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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定制");
}
}
}