SolucionTest.cs
1 using System;
3 using Microsoft.VisualStudio.TestTools.UnitTesting;
4 using Sage.ES.S50.UnitTest.Tools;
5 
6 namespace Sage.ES.S50.UnitTest.addons.services
7 {
8 
13  [TestClass()]
14  public class SolucionTest
15  {
16 
17 
18  private TestContext testContextInstance;
19 
24  public TestContext TestContext
25  {
26  get
27  {
28  return testContextInstance;
29  }
30  set
31  {
32  testContextInstance = value;
33  }
34  }
35 
36  #region Atributos de prueba adicionales
37  //
38  //Puede utilizar los siguientes atributos adicionales mientras escribe sus pruebas:
39  //
40  //Use ClassInitialize para ejecutar código antes de ejecutar la primera prueba en la clase
41  [ClassInitialize()]
42  public static void MyClassInitialize(TestContext testContext)
43  {
44  //Conexion a Base de Datos
45  testContext.__Test_LoadRandomConfig();
46  //Codigo de nueva actividad
47  _NewCodigo = testContext.__FieldAleatorioNew("SERVICES", "SOLUCION");
48  //Codigo de actividad existente
49  _RandomCodigo = testContext.__FieldAleatorio("SERVICES", "SOLUCION");
50  }
51 
52  #endregion
53 
57  public static string _NewCodigo = "";
58 
62  public static string _RandomCodigo = "";
63 
67  public Solucion _Mantenimiento = new Solucion();
68 
72  [Owner(Owners.JJ_Molina), TestMethod()]
73  [Priority(1)]
75  {
76  //Test generic
77  _Mantenimiento.__Test_Constructores();
78  //Comprobem que tinguem els codis aleatoris
79  Assert.AreNotEqual<string>(string.Empty, _NewCodigo, "No se ha podido recuperar un nuevo código inexistente para el mantenimiento");
80  //Assert.AreNotEqual<string>(string.Empty, _RandomCodigo, "No se ha podido recuperar un nuevo código existente del mantenimiento");
81  }
82 
86  [Owner(Owners.JJ_Molina), TestMethod()]
87  [Priority(1)]
89  {
90  _Mantenimiento.__Test_EwMante_New_Load_Save_Delete(_NewCodigo, _RandomCodigo);
91  }
92 
96  [Owner(Owners.JJ_Molina), TestMethod()]
97  [Priority(1)]
98  public void Solucion_NewTest()
99  {
100  //Test genéric
101  _Mantenimiento.__Test_EwMante_New(_NewCodigo);
102  }
103 
107  [Owner(Owners.JJ_Molina), TestMethod()]
108  [Priority(1)]
109  public void Solucion_LoadTest()
110  {
111  //Test genéric
112  _Mantenimiento.__Test_EwMante_Load(_RandomCodigo, _NewCodigo);
113  }
114 
118  [Owner(Owners.JJ_Molina), TestMethod()]
119  [Priority(1)]
120  public void Solucion_SaveTest()
121  {
122  //Test genéric
123  _Mantenimiento.__Test_EwMante_Save(_RandomCodigo, _NewCodigo);
124  }
125 
129  [Owner(Owners.JJ_Molina), TestMethod()]
130  [Priority(1)]
131  public void Solucion_DeleteTest()
132  {
133  //Test genéric amb un codi inexitent
134  _Mantenimiento.__Test_EwMante_Delete(_NewCodigo);
135 
136  //Test genéric amb un codi exitent
137  _Mantenimiento.__Test_EwMante_Delete(_RandomCodigo, _NewCodigo);
138  }
139  }
140 }
Se trata de una clase de prueba para SolucionTest y se pretende que contenga todas las pruebas unitar...
Definition: SolucionTest.cs:14
void Solucion_LoadTest()
Una prueba de _Load /summary>
static void MyClassInitialize(TestContext testContext)
Definition: SolucionTest.cs:42
void Solucion_New_Load_Save_Delete_Test()
Una prueba que testea los 4 tests de vez /summary>
Definition: SolucionTest.cs:88
void Solucion_DeleteTest()
Una prueba de _Delete /summary>
void SolucionConstructorTest()
Una prueba de Constructor Actividad /summary>
Definition: SolucionTest.cs:74
void Solucion_NewTest()
Una prueba de _New /summary>
Definition: SolucionTest.cs:98
Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
void Solucion_SaveTest()
Una prueba de _Save /summary>