CargarPlantillaTest.cs
1 using System;
3 using Microsoft.VisualStudio.TestTools.UnitTesting;
4 using System.Data;
5 using System.Collections.Generic;
6 using System.IO;
7 using Sage.ES.S50.UnitTest.Tools;
10 using Sage.ES.S50.UnitTest.Mock;
11 using System.Windows.Forms;
12 using sage.ew.botones;
14 
15 namespace Sage.ES.S50.UnitTest.addons.idatos
16 {
17  [TestClass]
18  [DeploymentItem(@"Idatos\", "Idatos")]
19 
20  public class CargarPlantillaTest
21  {
22  #region Properties
23  private TestContext testContextInstance;
24 
29  public TestContext TestContext
30  {
31  get
32  {
33  return testContextInstance;
34  }
35  set
36  {
37  testContextInstance = value;
38  }
39  }
40  #endregion Properties
41 
42  #region Additional test attributes
43  //
44  //You can use the following additional attributes as you write your tests:
45  //
46  //Use ClassInitialize to run code before running the first test in the class
47  [ClassInitialize()]
48  public static void MyClassInitialize(TestContext testContext)
49  {
50  //Conexion a Base de Datos
51  testContext.__Test_LoadRandomConfig();
52  }
53 
54  #endregion
55 
56  #region Members
57 
58  // private CargarDatos _CargarDatos = new CargarDatos();
59  #endregion
60 
64 
65 
66  [Owner(Owners.Luisa_Galvan), TestMethod()]
67  [Priority(1)]
68  public void CargarPlantilla_IdatosTest()
69  {
71 
72  string lcCarpetaAleatoria = System.IO.Path.GetRandomFileName().ToUpper();
73 
74  GuiaTools loGuiaTools = new GuiaTools();
75  loGuiaTools.Tools("BASE000001_20230420.guide", "CargarPlantilla_IdatosTest.csv", lcCarpetaAleatoria);
76  loGuiaTools.DeleteTmp(lcCarpetaAleatoria);
77 
78  if (loGuiaTools.InfoFields.Count > 0)
79  {
80  Assert.IsTrue(true);
81  }
82  else
83  {
84  Assert.IsFalse(false, "No hay información en InfoFields");
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