3 using Microsoft.VisualStudio.TestTools.UnitTesting;
5 using System.Collections.Generic;
13 namespace Sage.
ES.S50.UnitTest.addons.idatos
19 [DeploymentItem(
@"Idatos\",
"Idatos")]
20 public class ValidarPlanesAnaliticosTest
23 private TestContext testContextInstance;
29 public TestContext TestContext
33 return testContextInstance;
37 testContextInstance = value;
42 #region Additional test attributes 48 public static void MyClassInitialize(TestContext testContext)
51 testContext.__Test_LoadRandomConfig();
56 [Owner(Owners.Luisa_Galvan), TestMethod()]
58 public void ValidarPlanesAnaliticos_Duplicados_IdatosTest()
60 bool llExpected =
true;
61 DataTable dtCSVLines =
new DataTable();
62 DataTable dtGrid =
new DataTable();
63 List<string> lineasGrid =
new List<string>();
65 string lcCarpetaAleatoria =
System.IO.Path.GetRandomFileName().ToUpper();
67 string codigoGuia =
"0ACARTITAS";
68 GuiaTools loGuiaTools =
new GuiaTools();
69 loGuiaTools.Tools(
"0ACARTITAS_20230908.guide",
"DuplicadosPartida.csv", lcCarpetaAleatoria);
72 loPlanesAnaliticos.
ImportarTest(loGuiaTools.dtCSV, dtCSVLines, loGuiaTools.InfoFields, codigoGuia);
75 PrivateObject frmPO =
new PrivateObject(loFrm);
77 frmPO.SetFieldOrProperty(
"dtCSV", loGuiaTools.dtCSV);
79 loGuiaTools.DeleteTmp(lcCarpetaAleatoria);
83 bool result = (bool)frmPO.Invoke(
"ComprobarPlanesAnaliticos",
new object[] { codigoGuia, 9 });
85 Assert.AreEqual(llExpected, result,
"No hay incidencias en la importación");
89 Assert.Fail(
"Se ha producido una excepción : " + e.Message);
void ImportarTest(DataTable dtCSVTest, DataTable dtcsvlinesTest, List< stInfoFields > infoFieldsTest, string codigoGuiaTest)
Método para poder ejecutar los test unitarios