Skip to content

Commit

Permalink
Merge branch 'develop' into costo-test
Browse files Browse the repository at this point in the history
  • Loading branch information
gaboxx28 committed Jun 26, 2018
2 parents 4de9f5e + a5cc170 commit 6aa6cac
Show file tree
Hide file tree
Showing 7 changed files with 445 additions and 8 deletions.
5 changes: 4 additions & 1 deletion MVC_Panderia/MVC_Panderia.csproj
Expand Up @@ -226,11 +226,14 @@
<Compile Include="Test\articuloTest.cs" />
<Compile Include="Test\cabeceraProduccionControllerTest.cs" />
<Compile Include="Test\cabeceraRecetaControllerTest.cs" />
<Compile Include="Test\detalle_recetaTest.cs" />
<Compile Include="Test\familiaControllerTest.cs" />
<Compile Include="Test\cabecera_recetaTest.cs" />
<Compile Include="Test\HomeControllerTest.cs" />
<Compile Include="Test\lineaControllerTest.cs" />
<Compile Include="Test\costoTest.cs" />

<Compile Include="Test\lineaTest.cs" />
<Compile Include="Test\precioVentaTest.cs" />
<Compile Include="Test\usuarioControllerTest.cs" />
<Compile Include="Test\unidadMedidaControllerTest.cs" />
</ItemGroup>
Expand Down
92 changes: 88 additions & 4 deletions MVC_Panderia/Test/articuloTest.cs
@@ -1,11 +1,95 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MVC_Panderia.Test
using System.Text;
using System.Web.Mvc;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MVC_Panderia.Models;
using MVC_Panderia.Controllers;
namespace MVC_Panderia.Tests.Datos
{
[TestClass]
public class articuloTest
{
pan_dbEntities db = new pan_dbEntities();
String nombre_articulo = "";
int testId = 1;

[TestMethod]
public void InsercionArticulo()
{
int ln_originales = db.articulo.Count();
articulo ln = new articulo();
nombre_articulo = "Prueba TEST";
ln.familiaId = testId;
ln.nombre = nombre_articulo;
ln.unidad_medidaId = testId;
ln.codigo_barra = nombre_articulo;
ln.marca = nombre_articulo;
ln.formato = nombre_articulo;
db.articulo.Add(ln);
db.SaveChanges();

int ln_cambiadas = db.articulo.Count();
Assert.AreEqual(ln_originales + 1, ln_cambiadas);
db.articulo.Remove(ln);
db.SaveChanges();
}
[TestMethod]
public void EliminarArticulo()
{
articulo ln = new articulo();
int ln_originales = db.articulo.Count();
nombre_articulo = "Prueba TEST";
ln.familiaId = testId;
ln.nombre = nombre_articulo;
ln.unidad_medidaId = testId;
ln.codigo_barra = nombre_articulo;
ln.marca = nombre_articulo;
ln.formato = nombre_articulo;
db.articulo.Add(ln);
db.SaveChanges();
int ultima_linea_agregada = db.articulo.OrderByDescending(x => x.Id).First().Id;
ln = db.articulo.Find(Convert.ToInt16(ultima_linea_agregada));
db.articulo.Remove(ln);
db.SaveChanges();
int ln_cambiadas = db.articulo.Count();
Assert.AreEqual(ln_cambiadas, ln_originales);

}

[TestMethod]
public void MultipleArticulo()
{
// insertar
articulo ln = new articulo();
int ln_originales = db.articulo.Count();
nombre_articulo = "Prueba TEST";
ln.familiaId = testId;
ln.nombre = nombre_articulo;
ln.unidad_medidaId = testId;
ln.codigo_barra = nombre_articulo;
ln.marca = nombre_articulo;
ln.formato = nombre_articulo;
db.articulo.Add(ln);
db.SaveChanges();

//prueba que se ingrese
int ln_cambiadas = db.articulo.Count();
Assert.AreEqual(ln_originales + 1, ln_cambiadas);

articulo ln2 = new articulo();
int linea_agregada = db.articulo.OrderByDescending(x => x.Id).First().Id;
ln2 = db.articulo.Find(Convert.ToInt16(linea_agregada));
//Prueba de buscar
Assert.AreEqual(ln2.nombre, nombre_articulo);

db.articulo.Remove(ln2);
db.SaveChanges();
int ln_cambiadas_eliminacion = db.articulo.Count();
//Prueba si se eliminó
Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion);
}

}
}
}
81 changes: 81 additions & 0 deletions MVC_Panderia/Test/cabecera_recetaTest.cs
@@ -0,0 +1,81 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MVC_Panderia.Models;
using MVC_Panderia.Controllers;
namespace MVC_Panderia.Tests.Datos
{
[TestClass]
public class Cabecera_recetaTest
{
pan_dbEntities db = new pan_dbEntities();



[TestMethod]
public void InsercionCabeceraReceta()
{
int rct_originales = db.cabecera_receta.Count();
cabecera_receta rct = new cabecera_receta();
int id_articulo = 1;
rct.articuloId = id_articulo;
db.cabecera_receta.Add(rct);
db.SaveChanges();

int rct_cambiadas = db.cabecera_receta.Count();
Assert.AreEqual(rct_originales + 1, rct_cambiadas);
db.cabecera_receta.Remove(rct);
db.SaveChanges();
}
[TestMethod]
public void EliminarCabeceraReceta()
{
int rct_originales = db.cabecera_receta.Count();
cabecera_receta rct = new cabecera_receta();
int id_articulo = 1;
rct.articuloId = id_articulo;
db.cabecera_receta.Add(rct);
db.SaveChanges();

int ultima_cabecera_agregada = db.cabecera_receta.OrderByDescending(x => x.Id).First().Id;
rct = db.cabecera_receta.Find(Convert.ToInt16(ultima_cabecera_agregada));
db.cabecera_receta.Remove(rct);
db.SaveChanges();
int rct_cambiadas = db.cabecera_receta.Count();
Assert.AreEqual(rct_cambiadas, rct_originales);

}

[TestMethod]
public void MultipleCabeceraReceta()
{
// insertar
int rct_originales = db.cabecera_receta.Count();
cabecera_receta rct = new cabecera_receta();
int id_articulo = 1;
rct.articuloId = id_articulo;
db.cabecera_receta.Add(rct);
db.SaveChanges();

//prueba que se ingrese
int rct_cambiadas = db.cabecera_receta.Count();
Assert.AreEqual(rct_originales + 1, rct_cambiadas);

cabecera_receta rct2 = new cabecera_receta();
int cabecera_agregada = db.cabecera_receta.OrderByDescending(x => x.Id).First().Id;
rct2 = db.cabecera_receta.Find(Convert.ToInt16(cabecera_agregada));
//Prueba de buscar
Assert.AreEqual(rct2.articuloId, id_articulo);

db.cabecera_receta.Remove(rct2);
db.SaveChanges();
int rct_cambiadas_eliminacion = db.cabecera_receta.Count();
//Prueba si se eliminó
Assert.AreEqual(rct_cambiadas - 1, rct_cambiadas_eliminacion);
}

}
}
93 changes: 93 additions & 0 deletions MVC_Panderia/Test/detalle_recetaTest.cs
@@ -0,0 +1,93 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MVC_Panderia.Models;
using MVC_Panderia.Controllers;
namespace MVC_Panderia.Tests.Datos
{
[TestClass]
public class Detalle_recetaTest
{
pan_dbEntities db = new pan_dbEntities();



[TestMethod]
public void InsercionDetalleReceta()
{
int drct_originales = db.detalle_receta.Count();
detalle_receta drct = new detalle_receta();
decimal cantidad_detalle_receta = 18;
int cabecera_receta_id = 1;
int id_articulo = 1;
drct.cantidad = cantidad_detalle_receta;
drct.articuloId = id_articulo;
drct.cabecera_recetaId = cabecera_receta_id;
db.detalle_receta.Add(drct);
db.SaveChanges();

int drct_cambiadas = db.detalle_receta.Count();
Assert.AreEqual(drct_originales + 1, drct_cambiadas);
db.detalle_receta.Remove(drct);
db.SaveChanges();
}
[TestMethod]
public void EliminarDetalleReceta()
{
int drct_originales = db.detalle_receta.Count();
detalle_receta drct = new detalle_receta();
decimal cantidad_detalle_receta = 18;
int cabecera_receta_id = 1;
int id_articulo = 1;
drct.cantidad = cantidad_detalle_receta;
drct.articuloId = id_articulo;
drct.cabecera_recetaId = cabecera_receta_id;
db.detalle_receta.Add(drct);
db.SaveChanges();

int ultimo_detalle_agregado = db.detalle_receta.OrderByDescending(x => x.Id).First().Id;
drct = db.detalle_receta.Find(Convert.ToInt16(ultimo_detalle_agregado));
db.detalle_receta.Remove(drct);
db.SaveChanges();
int drct_cambiadas = db.detalle_receta.Count();
Assert.AreEqual(drct_cambiadas, drct_originales);

}

[TestMethod]
public void MultipleDetalleReceta()
{
// insertar
int drct_originales = db.detalle_receta.Count();
detalle_receta drct = new detalle_receta();
decimal cantidad_detalle_receta = 18;
int cabecera_receta_id = 1;
int id_articulo = 1;
drct.cantidad = cantidad_detalle_receta;
drct.articuloId = id_articulo;
drct.cabecera_recetaId = cabecera_receta_id;
db.detalle_receta.Add(drct);
db.SaveChanges();

//prueba que se ingrese
int drct_cambiadas = db.detalle_receta.Count();
Assert.AreEqual(drct_originales + 1, drct_cambiadas);

detalle_receta drct2 = new detalle_receta();
int detalle_agregado = db.detalle_receta.OrderByDescending(x => x.Id).First().Id;
drct2 = db.detalle_receta.Find(Convert.ToInt16(detalle_agregado));
//Prueba de buscar
Assert.AreEqual(drct2.articuloId, id_articulo);

db.detalle_receta.Remove(drct2);
db.SaveChanges();
int drct_cambiadas_eliminacion = db.detalle_receta.Count();
//Prueba si se eliminó
Assert.AreEqual(drct_cambiadas - 1, drct_cambiadas_eliminacion);
}

}
}
87 changes: 87 additions & 0 deletions MVC_Panderia/Test/familiaTest.cs
@@ -0,0 +1,87 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MVC_Panderia.Models;
using MVC_Panderia.Controllers;
namespace MVC_Panderia.Tests.Datos
{
[TestClass]
public class FamiliaTest
{
pan_dbEntities db = new pan_dbEntities();
String nombre_familia = "";


[TestMethod]
public void InsercionFamilia()
{
int fml_originales = db.familia.Count();
familia fml = new familia();
nombre_familia = "prueba TEST";
int id_linea = 1;
fml.nombre = nombre_familia;
fml.lineaId = Convert.ToInt16(id_linea);
db.familia.Add(fml);
db.SaveChanges();

int fml_cambiadas = db.familia.Count();
Assert.AreEqual(fml_originales + 1, fml_cambiadas);
db.familia.Remove(fml);
db.SaveChanges();
}
[TestMethod]
public void EliminarFamilia()
{
int fml_original = db.familia.Count();
familia fml = new familia();
nombre_familia = "prueba TEST";
int id_linea = 1;
fml.nombre = nombre_familia;
fml.lineaId = Convert.ToInt16(id_linea);
db.familia.Add(fml);
db.SaveChanges();

int ultima_familia_agregada = db.familia.OrderByDescending(x => x.Id).First().Id;
fml = db.familia.Find(Convert.ToInt16(ultima_familia_agregada));
db.familia.Remove(fml);
db.SaveChanges();
int fml_cambiadas = db.familia.Count();
Assert.AreEqual(fml_cambiadas, fml_original);

}

[TestMethod]
public void MultipleFamilia()
{
// insertar
int fml_original = db.familia.Count();
familia fml = new familia();
nombre_familia = "prueba TEST";
int id_linea = 1;
fml.nombre = nombre_familia;
fml.lineaId = Convert.ToInt16(id_linea);
db.familia.Add(fml);
db.SaveChanges();

//prueba que se ingrese
int fml_cambiadas = db.familia.Count();
Assert.AreEqual(fml_original + 1, fml_cambiadas);

familia fml2 = new familia();
int familia_agregada = db.familia.OrderByDescending(x => x.Id).First().Id;
fml2 = db.familia.Find(Convert.ToInt16(familia_agregada));
//Prueba de buscar
Assert.AreEqual(fml2.nombre, nombre_familia);

db.familia.Remove(fml2);
db.SaveChanges();
int fml_cambiadas_eliminacion = db.familia.Count();
//Prueba si se eliminó
Assert.AreEqual(fml_cambiadas - 1, fml_cambiadas_eliminacion);
}

}
}

0 comments on commit 6aa6cac

Please sign in to comment.