RegistrosAutomaticosTest.cs
1 using Microsoft.VisualStudio.TestTools.UnitTesting;
3 using Sage.ES.S50.UnitTest.Tools;
4 using System;
5 using System.Collections.Generic;
6 using System.Data;
7 using System.Linq;
8 using System.Text;
9 using System.Threading.Tasks;
10 
11 namespace Sage.ES.S50.UnitTest.addons.idatos
12 {
16  [TestClass()]
17  [DeploymentItem(@"Idatos\", "Idatos")]
18  public class RegistrosAutomaticosTest
19  {
20  #region Properties
21 
22  private DataTable dtPlinter_c = new DataTable();
23  private DataTable dtPlinter_d = new DataTable();
24  private DataTable dtPlinter_d1 = new DataTable();
25  private DataTable dtPlinter_d2 = new DataTable();
26 
27  private TestContext testContextInstance;
28 
33  public TestContext TestContext
34  {
35  get
36  {
37  return testContextInstance;
38  }
39  set
40  {
41  testContextInstance = value;
42  }
43  }
44  #endregion Properties
45 
46  #region Additional test attributes
47  //
48  //You can use the following additional attributes as you write your tests:
49  //
50  //Use ClassInitialize to run code before running the first test in the class
51  [ClassInitialize()]
52  public static void MyClassInitialize(TestContext testContext)
53  {
54  //Conexion a Base de Datos
55  testContext.__Test_LoadRandomConfig();
56  }
57 
58  #endregion Additional test attributes
59 
60 
61  [Owner(Owners.Luisa_Galvan), TestMethod()]
62  [Priority(1)]
63  public void RegistrosAutomaticos_Plinter_DTest()
64  {
66  string lcCarpetaAleatoria = System.IO.Path.GetRandomFileName().ToUpper();
67 
68  GuiaTools loGuiaTools = new GuiaTools();
69  loGuiaTools.Tools("0ARTICULOS_20230307.guide", "0ARTICULOS_20230307.csv", lcCarpetaAleatoria);
70 
71  ImportacionBase loImportacion = new ImportacionBase();
72  PrivateObject importacionPO = new PrivateObject(loImportacion);
73 
74  importacionPO.SetFieldOrProperty("dtPlinter_D", loGuiaTools.dtPlinter_d);
75 
76  loGuiaTools.DeleteTmp(lcCarpetaAleatoria);
77 
78  try
79  {
80  importacionPO.Invoke("ListaRegistrosAutomaticos", new object[] { });
81  }
82  catch (Exception)
83  {
84  Assert.Fail("Se ha producido una excepción en lista de registros automáticos");
85  }
86  }
87  }
88 }
static bool testMode
Modo Test para no mostrar mensajes de alerta
Definition: classConfig.cs:31
Clase de negocio para la configuración del módulo de intercambio de datos
Definition: classConfig.cs:18