2 using Microsoft.VisualStudio.TestTools.UnitTesting;
7 namespace Sage.
ES.S50.UnitTest.Txtbox
15 [DeploymentItem(
@"CSV\",
"CSV")]
17 public class txtFechaAsientoTest
21 private TestContext testContextInstance;
23 private static PrivateObject _targetPO;
30 public TestContext TestContext
34 return testContextInstance;
38 testContextInstance = value;
42 #region Atributos de prueba adicionales 48 public static void MyClassInitialize(TestContext testContext)
51 testContext.__Test_LoadRandomConfig();
53 _targetPO =
new PrivateObject(_target);
81 [Owner(Owners.Santi_Andiñach), TestMethod()]
82 [DeploymentItem(
"sage.50.exe")]
84 public void usarUltimaFechaAsientoTest()
86 bool expected = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"WL_F_ASI",null));
89 actual = Convert.ToBoolean( _targetPO.Invoke(
"usarUltimaFechaAsiento",
new object[] { }));
90 Assert.AreEqual(expected, actual,
"Los valores no concuerdan.");
96 [Owner(Owners.Santi_Andiñach), TestMethod()]
97 [DeploymentItem(
"sage.50.exe")]
99 public void usarUltimaFechaAsientoTest2()
101 bool expected = Convert.ToBoolean(EW_GLOBAL._GetVariable(
"WL_F_ASI"));
102 EW_GLOBAL._SetVariable(
"WL_F_ASI", !expected);
104 bool actual = Convert.ToBoolean( _targetPO.Invoke(
"usarUltimaFechaAsiento",
new object[] { }));
105 Assert.AreEqual(!expected, actual,
"Los valores no concuerdan.");
112 [Owner(Owners.Santi_Andiñach), TestMethod()]
113 [DeploymentItem(
"sage.50.exe")]
115 public void setUltimaFechaAsientoTest()
117 DateTime dNuevaFecha = DateTime.Today.AddDays(-5);
118 DateTime dFechaConfigurada;
120 if ( Convert.ToBoolean( _targetPO.Invoke(
"setUltimaFechaAsiento",
new object[] { dNuevaFecha }) ))
122 dFechaConfigurada = Convert.ToDateTime(EW_GLOBAL._GetVariable(
"wd_fechaultimoasiento"));
123 Assert.AreEqual(dFechaConfigurada, dNuevaFecha,
"Ha fallado el SET de la Fecha, los valores no concuerdan.");
126 Assert.Inconclusive(
"Ha fallado el SET de la Fecha, compruebe la exactitud de este método de prueba.");
132 [Owner(Owners.Santi_Andiñach), TestMethod()]
133 [DeploymentItem(
"sage.50.exe")]
135 public void getUltimaFechaAsientoTest()
138 DateTime expected = Convert.ToDateTime(EW_GLOBAL._GetVariable(
"wd_fechaultimoasiento"));
139 DateTime actual = (DateTime)_targetPO.Invoke(
"getUltimaFechaAsiento",
new object[] { });
140 Assert.AreEqual(expected, actual,
"La fecha obtenida no concuerda con la almacenada en wd_fechaultimoasiento.");
Definición txtcodlabel para fechas