LibroMetalicoSIITest.cs
1 using Microsoft.VisualStudio.TestTools.UnitTesting;
2 using Sage.ES.S50.Modelos;
3 using Sage.ES.S50.UnitTest.Tools;
4 
5 namespace Sage.ES.S50.UnitTest.Sage.ES.S50.Modelos
6 {
10  [TestClass]
11  [DeploymentItem(@"XML\", "XML")]
12  [DeploymentItem(@"Sage.ES.S50.Modelos\TXT\", @"Sage.ES.S50.Modelos\TXT")]
13 
14  public class LibroCobrosEnMetalicoSIITest : LibroBaseTest
15  {
16  #region Métodos Testos
17  [TestMethod]
21  [Owner(Owners.Diego_Martinez)]
22  [Priority(1)]
23  public void LibroCobrosEnMetalicoSIIAltaTest()
24  {
26  string lcLibro = "libro de cobros en metálico del SII";
27 
28  // Obtener string con la información de las filas que dejamos definido la carpeta TXT
29  string lcNombre = System.Reflection.MethodBase.GetCurrentMethod().Name.Trim();
30 
32  // Obtener negocio del libro de cobros en metálico
33  LibroCobrosEnMetalico loLibro = ObtenerLibroCobrosEnMetalico();
34 
35  // Realizamos el Load que internamente cargará los datos de los XML's que hayamos definido en la carpeta XML
36  // del proyecto Sage.ES.S50.UnitTest.Mock con el mismo nombre que este método de Test (LibroCobrosEnMetalicoSIIAltaTest)
37  bool llOk = loLibro._Load();
38 
40  // Validamos negocio del libro de cobros en metálico
41  _AssertInformacionLibro(loLibro, lcLibro, lcNombre);
42  }
43  #endregion Métodos Testos
44 
45  #region Métodos privados
46  private LibroCobrosEnMetalico ObtenerLibroCobrosEnMetalico()
50  {
51  // Cargamos el negocio de libros fiscales
53  ModeloFiscalSII loModelo = new ModeloFiscalSII(loConfig);
54 
55  // Creamos el libro de pagos de recc
56  LibroCobrosEnMetalico loLibro = new LibroCobrosEnMetalico(loModelo);
57 
58  return loLibro;
59  }
60  #endregion Métodos privados
61  }
62 }
bool _Load()
Nos carga todo el modelo -> en caso de error devuelve FALSE en otro TRUE
Definition: LibroBase.cs:917
Clase ConfiguracionFiltros - las propiedades son los filtros de los modelos