2 using Microsoft.VisualStudio.TestTools.UnitTesting;
23 string _ejercicioInvocacion;
24 string _codigoEmpresa;
25 bool _ejercicioPartido;
30 _periodoIni = Convert.ToDateTime(EW_GLOBAL._GetVariable(
"wd_periodoini"));
31 _periodoFin = Convert.ToDateTime(EW_GLOBAL._GetVariable(
"wd_periodofin"));
32 _ejercicioInvocacion = EW_GLOBAL._GetVariable(
"wc_any").ToString();
33 _codigoEmpresa = Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa"));
34 _ejercicioPartido = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"wl_parti"));
37 EW_GLOBAL._SetVariable(
"wd_periodoini",
new DateTime(2023,1,1));
38 EW_GLOBAL._GetVariable(
"wd_periodofin",
new DateTime(2023, 12, 31));
39 EW_GLOBAL._SetVariable(
"wc_any",
"2023");
40 EW_GLOBAL._SetVariable(
"wc_empresa",
"01");
41 EW_GLOBAL._SetVariable(
"wl_parti",
false);
49 EW_GLOBAL._SetVariable(
"wd_periodoini", _periodoIni);
50 EW_GLOBAL._GetVariable(
"wd_periodofin", _periodoFin);
51 EW_GLOBAL._SetVariable(
"wc_any", _ejercicioInvocacion);
52 EW_GLOBAL._SetVariable(
"wc_empresa", _codigoEmpresa);
53 EW_GLOBAL._SetVariable(
"wl_parti", _ejercicioPartido);
56 [Owner(Owners.Santi_Andiñach), TestMethod()]
57 [TestCategory(
"Injection")]
64 [Owner(Owners.Santi_Andiñach), TestMethod()]
65 [TestCategory(
"Injection")]
73 [Owner(Owners.Santi_Andiñach), TestMethod()]
74 [TestCategory(
"Renumeracion de Iva")]
79 PrivateObject negocioPO =
new PrivateObject(negocio);
86 var ejercicioInvocacion = (string)negocioPO.GetField(
"_ejercicioInvocacion");
87 Assert.IsTrue(ejercicioInvocacion.Equals(
"2023"), $
"El test se esta ejecutando contra {ejercicioInvocacion} y se esperaba 2023 ");
89 Assert.IsTrue(negocioMock.
CopiaSeguridadHits.Equals(1), $
"Se esperaba 1 hit sobre la copia de seguridad y hay {negocioMock.CopiaSeguridadHits}");
Interfície del acceso a datos de la renumeración de IVA
object Retrieve(Type T)
Resuelve objeto de tipo T
void RenumeracionIva_DependencyInjection()
Clase para el proceso de renumeraicón de IVA
void ProcesoRenumeracionIvaTest()
Clase para los tests del proceso de renumeración de IVA
bool _Execute_Process()
Ejecuta el listado (de tipo 2)
void RenumeracionIva_DependencyInjectionMockTypeTest()
static DependencyInjector Instance
Instancia
Clase Inyector de dependencias para resolver las dependencias