165 lines
6.3 KiB
C#
165 lines
6.3 KiB
C#
|
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/定制",
|
|||
|
FrontTerminalModel = "AC45-1.5-CE/定制",
|
|||
|
RearTerminalModel = "RNB2-5-CE/定制",
|
|||
|
};
|
|||
|
vm.CheckTerminals(stuffedData);
|
|||
|
Assert.IsFalse(!stuffedData.IsError);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|