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

103 lines
4.7 KiB
C#
Raw Normal View History

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"
}
}).Result;
Assert.IsTrue(result.Count == 3);
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");
}
}
}