public void TestObtenerProductoPorParametro() { AuxProducto auxProducto = new AuxProducto(); int idProductoBuscar = 1; Producto productoRetornado; ////forzar que funione agregando el producto Producto producto = new Producto(); producto.IdProducto = 1; producto.Nombre = "Natura Balsamo "; producto.Precio = 20000; producto.Stock = 4; producto.Estado = true; auxProducto.AgregarProducto(producto); //Act productoRetornado = auxProducto.Buscar(idProductoBuscar); if (productoRetornado != null) { //Assert Assert.AreEqual(idProductoBuscar, productoRetornado.IdProducto); } else { throw new Exception("Producto no encontrado "); } }
public void DardeBajaProductoExistente() { //se agrega categoria y producto AuxProducto auxPro = new AuxProducto(); Producto prod = new Producto(); AuxCategoria auxCate = new AuxCategoria(); Categoria cate = new Categoria(); cate.Idcategoria = 1; cate.Nombre = "Shampoo"; cate.Descripcion = "Muy bueno"; int resultadoEsperado = 1; int resultadoObtenido = 0; auxCate.Agregar(cate); prod.IdProducto = 1; prod.Nombre = "Producto1"; prod.Precio = 1000; prod.Stock = 5; prod.Cat = cate; prod.Estado = true; auxPro.AgregarProducto(prod); resultadoObtenido = auxPro.DardeBaja(1); Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestAgregarProductoSinCategoria() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 7; producto.Nombre = "Labial rose"; producto.Precio = 6900; producto.Estado = true; //Crear metodo sino se cumple mensaje de Error if (producto.Cat == null) { throw new Exception("Error no se ha ingresado categoria"); } else { //Act resultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); } }
public void TestMethodDardeBajaIdInexistente() { //Arrange int ResultadoEsperado = 0; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; Producto producto = new Producto { IdProducto = 1, Nombre = "Master Can", Cat = categoria, Precio = 25000, Stock = 200 }; AuxProducto auxProducto = new AuxProducto(); auxProducto.AgregarProducto(producto); //ACT ResultadoObtenido = auxProducto.DardeBaja(12); //Assert Assert.AreEqual(ResultadoObtenido, ResultadoEsperado); }
public void TestObtenerProductoPorID() { AuxProducto auxProducto = new AuxProducto(); int idProductoBuscar = 1; Producto productoRetornado; //forzar que funione agregando el producto Producto producto = new Producto(); producto.IdProducto = 1; producto.Nombre = "Natura Balsamo "; producto.Precio = 20000; producto.Stock = 4; producto.Estado = true; auxProducto.AgregarProducto(producto); //Act productoRetornado = auxProducto.Buscar(idProductoBuscar); //Assert Assert.AreEqual(idProductoBuscar, productoRetornado.IdProducto); }
public void TestMethodAgregarProductoPropiedad() { //Arrange int ResultadoEsperado = 1; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; int idProducto = 1; string Nombre = "Master Can"; int Precio = 25000; int Stock = 200; AuxProducto auxProducto = new AuxProducto(); //ACT ResultadoObtenido = auxProducto.AgregarProducto(idProducto, Nombre, categoria, Precio, Stock); //Assert Assert.AreEqual(ResultadoObtenido, ResultadoEsperado); }
public void TestAgregarProducto() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 1; categoria.Nombre = "Cabello"; categoria.Descripcion = "Shampoo y Balsamo"; Producto producto = new Producto(); producto.IdProducto = 1; producto.Nombre = "Natura Balsamo "; producto.Precio = 20000; producto.Stock = 4; producto.Estado = true; producto.Cat = categoria; //Act resultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestMethodActualizarStockNegativo() { //Arrange int ResultadoEsperado = -1; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; Producto producto = new Producto { IdProducto = 1, Nombre = "Master Can", Cat = categoria, Precio = 25000, Stock = 200 }; AuxProducto auxProducto = new AuxProducto(); auxProducto.AgregarProducto(producto); //ACT ResultadoObtenido = auxProducto.ActualizarStock(1, -201); //Assert Assert.AreEqual(ResultadoEsperado, ResultadoObtenido); }
public void TestMethodModificarProductoInexistente() { //Arrange int ResultadoEsperado = 0; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; AuxProducto auxProducto = new AuxProducto(); int IdProducto = 1; string Nombre = "Dog Show"; int Precio = 30000; int Stock = 20; //ACT ResultadoObtenido = auxProducto.Modificar(IdProducto, Nombre, categoria, Precio, Stock); //Assert Assert.AreEqual(ResultadoEsperado, ResultadoObtenido); }
public void TestMethodAgregarProductoObjetoSinNombre() { //Arrange int ResultadoEsperado = 1; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; Producto producto = new Producto { IdProducto = 1, Cat = categoria, Precio = 25000, Stock = 200 }; AuxProducto auxProducto = new AuxProducto(); //ACT ResultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(ResultadoObtenido, ResultadoEsperado); }
public void AgregarProductoCategoriaObjeto() //tambien se prueba el agregar categoria por objeto { AuxProducto auxPro = new AuxProducto(); Producto prod = new Producto(); AuxCategoria auxCate = new AuxCategoria(); Categoria cate = new Categoria(); cate.Idcategoria = 1; cate.Nombre = "Shampoo"; cate.Descripcion = "Muy bueno"; int resultadoEsperado1 = 1; int resultadoObtenido1 = 0; resultadoObtenido1 = auxCate.Agregar(cate); prod.IdProducto = 1; prod.Nombre = "Producto1"; prod.Precio = 1000; prod.Stock = 5; prod.Cat = cate; prod.Estado = true; int resultadoEsperado = 1; int resultadoObtenido = 0; resultadoObtenido = auxPro.AgregarProducto(prod); Assert.AreEqual(resultadoEsperado, resultadoObtenido); Assert.AreEqual(resultadoEsperado1, resultadoObtenido1); }
public void TestActualizarStock() { AuxProducto auxPro = new AuxProducto(); Producto prod = new Producto(); AuxCategoria auxCate = new AuxCategoria(); Categoria cate = new Categoria(); cate.Idcategoria = 3; cate.Nombre = "Shampoooo"; cate.Descripcion = "Muy buenardo"; auxCate.Agregar(cate); prod.IdProducto = 1; prod.Nombre = "Producto1"; prod.Precio = 1000; prod.Stock = 5; prod.Cat = cate; prod.Estado = true; auxPro.AgregarProducto(prod); int resultadoEsperado = 10; int resultadoObtenido = 0; var idProducto = 1; var cantidadAgregar = 5; //act resultadoObtenido = auxPro.ActualizarStock(idProducto, cantidadAgregar); //assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void AgregarProductoParametros() //no pude agregar cat por parametros, no sabia como llamarla dsps { AuxProducto auxPro = new AuxProducto(); Categoria cate = new Categoria(); AuxCategoria auxCate = new AuxCategoria(); int resultadoEsperado1 = 1; int resultadoObtenido1 = 0; cate.Idcategoria = 1; cate.Nombre = "Shampoo"; cate.Descripcion = "Muye bueno"; resultadoObtenido1 = auxCate.Agregar(cate); var idProducto = 1; var nombre = "Nose"; var precio = 100; var stock = 5; var cat = cate; var estado = true; int resultadoEsperado = 1; int resultadoObtenido = 0; resultadoObtenido = auxPro.AgregarProducto(idProducto, nombre, estado, cat, precio, stock); Assert.AreEqual(resultadoEsperado, resultadoObtenido); Assert.AreEqual(resultadoEsperado1, resultadoObtenido1); }
public void TestAgregarProductoSinEstado() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 1; producto.Nombre = "Shampoo Flowers "; producto.Precio = 11000; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 1; categoria.Nombre = "Cabello"; categoria.Descripcion = "shampoo y balsamos"; producto.Cat = categoria; if (producto.Estado == false) { throw new Exception("Error no se ha ingresado el Estado del producto "); } else { //Act resultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); } }
public void TestAgregarProductoSinPrecio() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 1; producto.Nombre = "Balsamo fragacia a Canela"; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 2; categoria.Nombre = "Rostro"; categoria.Descripcion = "Cuidado Facial"; producto.Stock = 2; producto.Estado = true; producto.Cat = categoria; if (producto.Precio == 0) { throw new Exception("Error no se ha ingresado el Precio "); } else { //Act resultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); } }
public void ActualizaStockConIdNoExistente() { //Arrange AuxProducto auxProducto = new AuxProducto(); int IdProductoNoexistente = 666; int NuevaCantidad = 12; int resultadoEsperado = 0; int resultadoObtenido = 0; //Act resultadoObtenido = auxProducto.ActualizarStock(IdProductoNoexistente, NuevaCantidad); //Asssert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestDarDeBajaPorIdProductoNoExistente() { //Arrange AuxProducto auxProducto = new AuxProducto(); int IdProductoNoExistente = 1; int resultadoEsperado = 1; int resultadoObtenido = 0; //Act resultadoObtenido = auxProducto.DardeBaja(IdProductoNoExistente); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestDarDeBajaPorId() { //Arrange AuxProducto auxProducto = new AuxProducto(); // int resultadoEsperado = 0; //no lo encuentra int resultadoEsperado = 1; //si lo encuentra int resultadoObtenido = 0; int productoID = 1; //Act resultadoObtenido = auxProducto.DardeBaja(productoID); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestActualizarStockDeProductoPorID() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; int aumentoStock = 3; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 1; categoria.Nombre = "Cabello"; categoria.Descripcion = "shampoo y balsamos"; Producto producto = new Producto(); producto.IdProducto = 7; producto.Nombre = "Labial rose"; producto.Cat = categoria; producto.Precio = 6900; producto.Estado = true; producto.Stock = 1; //stock inicial 1 auxProducto.AgregarProducto(producto); //Act resultadoObtenido = auxProducto.ActualizarStock(producto.IdProducto, aumentoStock); if (resultadoObtenido != -1) { resultadoObtenido = 1; //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); } else { //producto no encontrado throw new Exception("Producto no encopntrado"); } }
public void TestAgregarProductoSinCategoria() { //Arrange AuxProducto auxProduto = new AuxProducto(); Producto producto = new Producto(); producto.IdProducto = 001; producto.Nombre = "Shampoo"; producto.Precio = 2000; producto.Stock = 10; int resultadoEsperado = 1; int resultadoObtenido = 0; //Act resultadoObtenido = auxProduto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestAgregarProductoConParametro() { //Arrange AuxProducto auxProduto = new AuxProducto(); var IdPRoducto = 001; var Nombre = "Shampoo"; var Cat = new Categoria(1, "Capilares", "Lo mejor para el cabello"); var Precio = 2000; var Stock = 10; int resultadoEsperado = 1; int resultadoObtenido = 0; //Act resultadoObtenido = auxProduto.AgregarProducto(IdPRoducto, Nombre, Cat, Precio, Stock); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestAgregarProductoSinNombre() { //Arrange AuxProducto auxProduto = new AuxProducto(); Producto producto = new Producto(); producto.IdProducto = 001; producto.Cat = new Categoria(1, "Capilares", "Lo mejor para el cabello"); producto.Precio = 2000; producto.Stock = 10; int resultadoEsperado = 1; int resultadoObtenido = 0; //Act resultadoObtenido = auxProduto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestMethodAgregarProductoObjetoSinCategoria() { //Arrange int ResultadoEsperado = 1; int ResultadoObtenido; Producto producto = new Producto { IdProducto = 1, Nombre = "Master Can", Precio = 25000, Stock = 200 }; AuxProducto auxProducto = new AuxProducto(); //ACT ResultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(ResultadoObtenido, ResultadoEsperado); }
public void TestModificarProductoPorID() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 1; categoria.Nombre = "Cabello"; categoria.Descripcion = "shampoo y balsamos"; Producto producto = new Producto(); producto.IdProducto = 7; producto.Nombre = "Labial rose"; producto.Cat = categoria; producto.Precio = 6900; producto.Estado = true; producto.Stock = 1; auxProducto.AgregarProducto(producto); //Act- se modfica nombre y categoria Categoria categoriaNueva = new Categoria(); categoria.Idcategoria = 2; categoria.Nombre = "Maquillaje"; categoria.Descripcion = "Cosmetica"; resultadoObtenido = auxProducto.Modificar(7, "Labial rose 2", categoriaNueva, 6900, 1); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestModificarProducto() //Solo tiene metodo por parametros { AuxProducto auxPro = new AuxProducto(); Producto prod = new Producto(); AuxCategoria auxCate = new AuxCategoria(); Categoria cate = new Categoria(); cate.Idcategoria = 3; cate.Nombre = "Shampoooo"; cate.Descripcion = "Muy buenardo"; auxCate.Agregar(cate); prod.IdProducto = 1; prod.Nombre = "Producto1"; prod.Precio = 1000; prod.Stock = 5; prod.Cat = cate; prod.Estado = true; auxPro.AgregarProducto(prod); int resultadoEsperado = 1; int resultadoObtenido = 0; var idProducto = 1; var nombre = "Producto33"; var cat = cate; var precio = 200; var stock = 3; //act resultadoObtenido = auxPro.Modificar(idProducto, nombre, cat, precio, stock); //assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestMethodModificarProductoStockNegativo() { //Arrange int ResultadoEsperado = 1; int ResultadoObtenido; Categoria categoria = new Categoria { Idcategoria = 1, Nombre = "Comida de Perros", Descripcion = "Comida para perros" }; Producto producto = new Producto { IdProducto = 1, Nombre = "Master Can", Cat = categoria, Precio = 25000, Stock = 200 }; AuxProducto auxProducto = new AuxProducto(); auxProducto.AgregarProducto(producto); int IdProducto = 1; string Nombre = "Dog Show"; int Precio = 30000; int Stock = -20; //ACT ResultadoObtenido = auxProducto.Modificar(IdProducto, Nombre, categoria, Precio, Stock); //Assert Assert.AreEqual(ResultadoEsperado, ResultadoObtenido); }
public void TestDarDeBajaPorIdProducto() { //Arrange AuxProducto auxProducto = new AuxProducto(); int IdProducto = 1; int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 001; producto.Nombre = "Shampoo"; producto.Cat = new Categoria(1, "Capilares", "Lo mejor para el cabello"); producto.Precio = 2000; producto.Stock = 10; auxProducto.AgregarProducto(producto); //Act resultadoObtenido = auxProducto.DardeBaja(IdProducto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void ActualizarStockPorIdProducto() { //Arrange AuxProducto auxProducto = new AuxProducto(); int IdProducto = 001; int NuevaCantidad = 8; int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 001; producto.Nombre = "Shampoo"; producto.Cat = new Categoria(1, "Capilares", "Lo mejor para el cabello"); producto.Precio = 2000; producto.Stock = 10; auxProducto.AgregarProducto(producto); //Act resultadoObtenido = auxProducto.ActualizarStock(IdProducto, NuevaCantidad); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); }
public void TestAgregarProductoSinStock() { //Arrange AuxProducto auxProducto = new AuxProducto(); int resultadoEsperado = 1; int resultadoObtenido = 0; Producto producto = new Producto(); producto.IdProducto = 3; producto.Nombre = "Mascara de pestañas Maybelline"; producto.Precio = 7000; ////Asignacion de datos a la categoria y al producto Categoria categoria = new Categoria(); categoria.Idcategoria = 4; categoria.Nombre = "Maquillaje"; categoria.Descripcion = " Maquillaje facial"; producto.Estado = true; producto.Cat = categoria; if (producto.Stock == 0) { throw new Exception("Error no se ha ingresado el Stock del producto "); } else { //Act resultadoObtenido = auxProducto.AgregarProducto(producto); //Assert Assert.AreEqual(resultadoEsperado, resultadoObtenido); } }