LibroPagosRECCSIITest.cs
1 using Microsoft.VisualStudio.TestTools.UnitTesting;
2 using sage.ew.global;
3 using Sage.ES.S50.Modelos;
4 using Sage.ES.S50.UnitTest.Tools;
5 using System;
6 
7 namespace Sage.ES.S50.UnitTest.Sage.ES.S50.Modelos
8 {
12  [TestClass]
13  [DeploymentItem(@"XML\", "XML")]
14  [DeploymentItem(@"Sage.ES.S50.Modelos\TXT\", @"Sage.ES.S50.Modelos\TXT")]
15 
16  public class LibroPagosRECCSIITest : LibroBaseTest
17  {
18  #region Propiedades privadas
19  private bool _lRestoreRecc = false;
23  #endregion Propiedades privadas
24 
25  #region Métodos Testos
26  [TestMethod]
30  [Owner(Owners.Diego_Martinez)]
31  [Priority(2)]
32  public void LibroPagosRECCSIIAltaTest()
33  {
35  string lcLibro = "libro de pagos de RECC";
36 
37  // Obtener string con la información de las filas que dejamos definido la carpeta TXT
38  string lcNombre = System.Reflection.MethodBase.GetCurrentMethod().Name.Trim();
39 
40  bool lRecc = Convert.ToBoolean(EW_GLOBAL._GetVariable("WL_RECC"));
41 
42  if (!lRecc) // Activamos RECC para poder consultar la información
43  {
44  _lRestoreRecc = true;
45  EW_GLOBAL.ValorEnClave_VarGlob("wl_recc", true);
46  }
47 
49  // Obtener negocio del libro de emitidas
50  LibroPagosRECC loLibro = ObtenerLibroPagosRECC();
51 
52  // Realizamos el Load que internamente cargará los datos de los XML's que hayamos definido en la carpeta XML
53  // del proyecto Sage.ES.S50.UnitTest.Mock con el mismo nombre que este método de Test (LibroCobrosRECCTest)
54  bool llOk = loLibro._Load();
55 
57  // Validamos negocio del libro de pagos de RECC
58  _AssertInformacionLibro(loLibro, lcLibro, lcNombre);
59  }
60  #endregion Métodos Testos
61 
62  #region Métodos privados
63  private LibroPagosRECC ObtenerLibroPagosRECC()
68  {
69  // Cargamos el negocio de libros fiscales
71  ModeloFiscalSII loModelo = new ModeloFiscalSII(loConfig);
72 
73  // Creamos el libro de pagos de recc
74  LibroPagosRECC loLibro = new LibroPagosRECC(loModelo);
75 
76  return loLibro;
77  }
78  #endregion Métodos privados
79 
80  #region Métodos public
81  [TestCleanup()]
85  public void Tasks_After_EachTest()
86  {
87  if (_lRestoreRecc) // Desacctivamos RECC
88  EW_GLOBAL.ValorEnClave_VarGlob("wl_recc", false);
89  }
90  #endregion Métodos public
91  }
92 }
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