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);
|
||
|
||
}
|
||
}
|
||
}
|