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

213 lines
8.4 KiB
C#
Raw Normal View History

2024-10-26 14:40:28 +08:00
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Sinvo.EplanHpD.Plugin.WPFUI.Models;
using Sinvo.EplanHpD.Plugin.WPFUI.ViewModel;
using System.Collections.Generic;
namespace Sinvo.EplanHpD.Plugin.Test
{
[TestClass]
public class CheckTest
{
[TestMethod]
public void CheckAllTest()
{
var vm = new MainViewModel();
vm.CheckAll(new List<StuffedDataModel>
{
new StuffedDataModel
{
CheckedMsg= null,
CrossSection= "1.5",
DiscolorationDesc= "V-1.5-CE(褐色)/定制",
ErrorCount= 0,
FrontStripLength= "5.2 mm",
FrontTerminalMaterialCode= "42020100000382",
FrontTerminalModel= "C45-1.5-CE定制",
Imprint= "L1CP528",
Insulation= new InsulationModel(),
IsChecked= false,
IsError= false,
IsIgnore= false,
Model= "RV-BK-1x1.5-1224-16×N2-L1CP528",
NumberTubeContent= null,
NumberTubeMaterialNo= null,
NumberTubeSpec= null,
Quantity= 1,
RearStripLength= "8 mm",
RearTerminalMaterialCode= "42020100000427",
RearTerminalModel= "SNB2-4-CE定制",
WireCode= "42020100000188",
WireColor= "BK",
WireLength= "1224",
WireModel= "黑色RV1.5/定制",
WireName= "w_00931",
WireNumber= "L1CP528",
},
new StuffedDataModel
{
CheckedMsg= null,
CrossSection= "1.5",
DiscolorationDesc= "V-1.5-CE(褐色)/定制",
ErrorCount= 0,
FrontStripLength= "5.2 mm",
FrontTerminalMaterialCode= "42020100000382",
FrontTerminalModel= "C45-1.5-CE定制",
Imprint= "L1CP528",
Insulation= new InsulationModel(),
IsChecked= false,
IsError= false,
IsIgnore= false,
Model= "RV-BK-1x1.5-1224-16×N2-L1CP528",
NumberTubeContent= null,
NumberTubeMaterialNo= null,
NumberTubeSpec= null,
Quantity= 1,
RearStripLength= "8 mm",
RearTerminalMaterialCode= "42020100000427",
RearTerminalModel= "SNB2-4-CE定制",
WireCode= "42020100000188",
WireColor= "BK",
WireLength= "1224",
WireModel= "黑色RV1.5/定制",
WireName= "w_00931",
WireNumber= "L1CP528",
}
});
}
[TestMethod("检查包括D-PE的线")]
2024-10-26 14:40:28 +08:00
public void CheckAllWithDPETest()
{
var vm = new MainViewModel();
vm.CheckAll(new List<StuffedDataModel>
{
new StuffedDataModel
{
CheckedMsg= null,
CrossSection= "1.5",
DiscolorationDesc= "V-1.5-CE(褐色)/定制",
ErrorCount= 0,
FrontStripLength= "5.2 mm",
FrontTerminalMaterialCode= "42020100000382",
FrontTerminalModel= "C45-1.5-CE定制",
Imprint= "D-PECP528",
2024-10-28 14:29:56 +08:00
Insulation= new InsulationModel()
{
Specification = "V-1.5-CE(褐色)/定制",
},
2024-10-26 14:40:28 +08:00
IsChecked= false,
IsError= false,
IsIgnore= false,
Model= "RV-BK-1x1.5-1224-16×N2-L1CP528",
NumberTubeContent= null,
NumberTubeMaterialNo= null,
NumberTubeSpec= null,
Quantity= 1,
RearStripLength= "8 mm",
RearTerminalMaterialCode= "42020100000427",
RearTerminalModel= "SNB2-4-CE定制",
WireCode= "42020100000188",
WireColor= "BK",
WireLength= "1224",
WireModel= "黑色RV1.5/定制",
WireName= "w_00931",
WireNumber= "L1CP528",
},
new StuffedDataModel
{
CheckedMsg= null,
CrossSection= "1.5",
DiscolorationDesc= "V-1.5-CE(褐色)/定制",
ErrorCount= 0,
FrontStripLength= "5.2 mm",
FrontTerminalMaterialCode= "42020100000382",
FrontTerminalModel= "C45-1.5-CE定制",
Imprint= "D-PECP528",
Insulation= new InsulationModel(),
IsChecked= false,
IsError= false,
IsIgnore= false,
Model= "RV-BK-1x1.5-1224-16×N2-L1CP528",
NumberTubeContent= null,
NumberTubeMaterialNo= null,
NumberTubeSpec= null,
Quantity= 1,
RearStripLength= "8 mm",
RearTerminalMaterialCode= "42020100000427",
RearTerminalModel= "SNB2-4-CE定制",
WireCode= "42020100000188",
WireColor= "BK",
WireLength= "1224",
WireModel= "黑色RV1.5/定制",
WireName= "w_00931",
WireNumber= "L1CP528",
}
});
}
[TestMethod]
public void CheckTerminalsTest()
{
var vm = new MainViewModel();
var stuffedData = new StuffedDataModel
{
Imprint = "D-PE1231231",
WireModel = "黄绿色RV0.5-CE定制",
2024-10-26 14:46:06 +08:00
FrontTerminalModel = "C45-1.5-CE定制",
2024-10-26 14:40:28 +08:00
RearTerminalModel = "RNB2-5-CE定制",
};
vm.CheckTerminals(stuffedData);
Assert.IsFalse(!stuffedData.IsError);
}
2024-10-28 14:29:56 +08:00
[TestMethod]
public void CheckSizeTest()
{
var vm = new MainViewModel();
/*
线 线 线 线 线 线 线 线
w_00196 BK RV1.5-CE 42012300001005 C45-1.5-CE 42020100000382 5.2 mm SV5.5-6 42020100000140 7.2 mm 1.5 367 L1SSR527 RV-BK-1x1.5-367-16×N2-L1SSR527 1 φ3 42020100000003 V-1.5-CE() 42013500000414 0
*/
var stuffedData = new StuffedDataModel
{
WireName = "w_00196",
WireColor = "BK",
WireModel = "黑色RV2.0-CE定制",
2024-10-28 14:29:56 +08:00
WireCode = "42012300001005",
FrontTerminalModel = "C45-1.0-CE定制",
FrontTerminalMaterialCode = "42020100000382",
FrontStripLength = "5.2 mm",
RearTerminalModel = "红色SV5.5-6定制",
RearTerminalMaterialCode = "42020100000140",
RearStripLength = "7.2 mm",
CrossSection = "1.5",
WireLength = "367",
WireNumber = "L1SSR527",
Model = "RV-BK-1x1.5-367-16×N2-L1SSR527",
Quantity = 1,
NumberTubeContent = "白色号码管φ3定制",
NumberTubeMaterialNo = "42020100000003",
DiscolorationDesc = "V-1.5-CE(褐色)/定制",
Insulation = new InsulationModel()
{
Specification = "V-1.5-CE(褐色)/定制",
MaterialCode = "42013500000414"
},
};
vm.CheckInsulation(stuffedData);
Assert.IsFalse(!stuffedData.IsError);
}
2024-11-02 11:56:50 +08:00
2024-10-26 14:40:28 +08:00
}
}