TarifaTest.cs
1 using sage.ew.articulo;
2 using Microsoft.VisualStudio.TestTools.UnitTesting;
3 using System;
4 using System.Collections.Generic;
5 using sage.ew.global;
6 using Sage.ES.S50.UnitTest.Tools;
7 
8 namespace Sage.ES.S50.UnitTest.articulo
9 {
14  [TestClass()]
15  public class TarifaTest
16  {
17  private TestContext testContextInstance;
18 
23  public TestContext TestContext
24  {
25  get
26  {
27  return testContextInstance;
28  }
29  set
30  {
31  testContextInstance = value;
32  }
33  }
34 
35  #region Atributos de prueba adicionales
36  //
37  //Puede utilizar los siguientes atributos adicionales mientras escribe sus pruebas:
38  //
39  //Use ClassInitialize para ejecutar código antes de ejecutar la primera prueba en la clase
40  [ClassInitialize()]
41  public static void MyClassInitialize(TestContext testContext)
42  {
43  //Conexion a Base de Datos
44  testContext.__Test_LoadRandomConfig();
45 
46  //Codigo de nueva actividad
47  _NewCodigo = testContext.__FieldAleatorioNew("GESTION", "TARIFAS");
48  //Codigo de actividad existente
49  _RandomCodigo = testContext.__FieldAleatorio("GESTION", "TARIFAS");
50  }
51  //
52  //Use ClassCleanup para ejecutar código después de haber ejecutado todas las pruebas en una clase
53  //[ClassCleanup()]
54  //public static void MyClassCleanup()
55  //{
56  //}
57  //
58  //Use TestInitialize para ejecutar código antes de ejecutar cada prueba
59  [TestInitialize()]
60  public void MyTestInitialize()
61  {
62  _RequiredValues.Add(nameof(_Mantenimiento._Moneda), EW_GLOBAL._Moneda._Codigo);
63  _RequiredValues.Add(nameof(_Mantenimiento._TipoCalculo), 0);
64  }
65  //
66  //Use TestCleanup para ejecutar código después de que se hayan ejecutado todas las pruebas
67  //[TestCleanup()]
68  //public void MyTestCleanup()
69  //{
70  //}
71  //
72  #endregion
73 
74 
78  public static string _NewCodigo = "";
79 
83  public static string _RandomCodigo = "";
84 
88  public Tarifa _Mantenimiento = new Tarifa();
89 
90  internal RequiredValues _RequiredValues = new RequiredValues();
94  [Owner(Owners.Jordi_Salamo), TestMethod()]
95  [Priority(1)]
96  public void TarifaConstructorTest()
97  {
98  //Test generic
99  _Mantenimiento.__Test_Constructores();
100  //Comprobem que tinguem els codis aleatoris
101  Assert.AreNotEqual<string>(string.Empty, _NewCodigo, "No se ha podido recuperar un nuevo código inexistente para el mantenimiento");
102  Assert.AreNotEqual<string>(string.Empty, _RandomCodigo, "No se ha podido recuperar un nuevo código existente del mantenimiento");
103  }
104 
108  [Owner(Owners.Jordi_Salamo), TestMethod()]
109  [Priority(1)]
111  {
112  _Mantenimiento.__Test_EwMante_New_Load_Save_Delete(_NewCodigo, _RandomCodigo, _RequiredValues);
113  }
114 
118  [Owner(Owners.Jordi_Salamo), TestMethod()]
119  [Priority(1)]
120  public void NewTest()
121  {
122  //Test genéric
123  _Mantenimiento.__Test_EwMante_New(_NewCodigo,true,_RequiredValues);
124  }
125 
129  [Owner(Owners.Jordi_Salamo), TestMethod()]
130  [Priority(1)]
131  public void LoadTest()
132  {
133  //Test genéric
134  _Mantenimiento.__Test_EwMante_Load(_RandomCodigo, _NewCodigo);
135  }
136 
140  [Owner(Owners.Jordi_Salamo), TestMethod()]
141  [Priority(1)]
142  public void SaveTest()
143  {
144  //Test genéric
145  _Mantenimiento.__Test_EwMante_Save(_RandomCodigo, _NewCodigo);
146  }
147 
151  [Owner(Owners.Jordi_Salamo), TestMethod()]
152  [Priority(1)]
153  public void DeleteTest()
154  {
155  //Test genéric amb un codi inexitent
156  _Mantenimiento.__Test_EwMante_Delete(_NewCodigo, "",_RequiredValues);
157 
158  //Test genéric amb un codi exitent
159  _Mantenimiento.__Test_EwMante_Delete(_RandomCodigo, _NewCodigo, _RequiredValues);
160  }
161  #region Private Methods
162  #endregion
163 
164 
165  }
166 }
void LoadTest()
Una prueba de _Load /summary>
Definition: TarifaTest.cs:131
void DeleteTest()
Una prueba de _Delete /summary>
Definition: TarifaTest.cs:153
void SaveTest()
Una prueba de _Save /summary>
Definition: TarifaTest.cs:142
void TarifaConstructorTest()
Una prueba de Constructor Tarifa /summary>
Definition: TarifaTest.cs:96
void NewTest()
Una prueba de _New /summary>
Definition: TarifaTest.cs:120
void New_Load_Save_Delete_Test()
Una prueba que testea los 4 tests de vez /summary>
Definition: TarifaTest.cs:110
Se trata de una clase de prueba para TarifaTest y se pretende que contenga todas las pruebas unitaria...
Definition: TarifaTest.cs:15
static void MyClassInitialize(TestContext testContext)
Definition: TarifaTest.cs:41