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]
|
|
|
|
|
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",
|
|
|
|
|
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= "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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|