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 { 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 { 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 = "C45-1.5-CE/定制", RearTerminalModel = "RNB2-5-CE/定制", }; vm.CheckTerminals(stuffedData); Assert.IsFalse(!stuffedData.IsError); } } }