public void TestModificarCategoriaComoObjeto()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    categoria    = new Categoria
            {
                Idcategoria = 1,
                Nombre      = "Shampoo",
                Descripcion = "El mejor shampoo del mundo"
            };

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //Agregar Categoria
            auxCategoria.Agregar(categoria);
            //Modificar Categoria
            categoria = new Categoria
            {
                Idcategoria = 1,
                Nombre      = "Balsamo",
                Descripcion = "XD"
            };
            //ACT
            resultadoObtenido = auxCategoria.Modificar(categoria);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaComoObjetoSinDescripcion()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    categoria    = new Categoria();


            categoria.Idcategoria = 1;
            categoria.Nombre      = "Shampoo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            if (categoria.Descripcion == null)
            {
                throw new Exception("Error no se ha ingresado la Descripción de Categoria");
            }
            else
            {
                //ACT
                resultadoObtenido = auxCategoria.Agregar(categoria);

                //Assert
                Assert.AreEqual(resultadoEsperado, resultadoObtenido);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        public void TestModificarParametros()
        {
            //arrange
            AuxCategoria auxCat = new AuxCategoria();
            Categoria    cat    = new Categoria();

            cat.Idcategoria = 1;
            cat.Nombre      = "Shampoo";
            cat.Descripcion = "1 B";

            var Idcategoria = 1;
            var Nombre      = "Jabon";
            var Descripcion = "Las 2 B";

            auxCat.Agregar(Idcategoria, Nombre, Descripcion);

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //act
            resultadoObtenido = auxCat.Modificar(Idcategoria, Nombre, Descripcion);

            //assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        public void TestModificarObjeto()
        {
            //arrange
            AuxCategoria auxCat = new AuxCategoria();
            Categoria    cat    = new Categoria();

            cat.Idcategoria = 5;
            cat.Nombre      = "Jabon";
            cat.Descripcion = "Las 2 B";

            auxCat.Agregar(cat);

            cat.Idcategoria = 5;
            cat.Nombre      = "Jabonsito";
            cat.Descripcion = "Las 4 B";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //act
            resultadoObtenido = auxCat.Modificar(cat);

            //assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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 TestModificarCategoriaComoObjetoSinNombre()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    categoria    = new Categoria();


            categoria.Idcategoria = 1;
            categoria.Nombre      = "Shampoo";
            categoria.Descripcion = "El mejor shampoo del mundo";
            auxCategoria.Agregar(categoria);

            categoria = new Categoria();


            categoria.Idcategoria = 1;
            categoria.Descripcion = "El mejor shampoo del mundo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Modificar(categoria);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #10
0
        public void eliminarIDnoExistente()
        {
            //arrange
            AuxCategoria auxCat = new AuxCategoria();
            Categoria    cat    = new Categoria();

            cat.Idcategoria = 1;
            cat.Nombre      = "shampoo";
            cat.Descripcion = "genial";
            auxCat.Agregar(cat);

            int resultadoEsperado = 0;
            int resultadoObtenido = 0;

            auxCat.Agregar(cat);

            //act
            resultadoObtenido = auxCat.Eliminar(2);

            //assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaSoloNombre()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    cat          = new Categoria();

            cat.Nombre = "Shampoo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Agregar(cat);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #12
0
        public void TestAgregarCategoriaParamaetros()
        {
            //arrange
            AuxCategoria auxCat = new AuxCategoria();

            var idCategoria = 2;
            var nombre      = "Acondicionador";
            var descripcion = "Malardo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //act
            resultadoObtenido = auxCat.Agregar(idCategoria, nombre, descripcion);

            //assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaConParametros()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();

            var Idcategoria = 2;
            var Nombre      = "Shampoo";
            var Descripcion = "El mejor shampoo del mundo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Agregar(Idcategoria, Nombre, Descripcion);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaDescripcionSimbolos()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();

            var Idcategoria = 2;
            var Nombre      = "Shampoo";
            var Descripcion = "!!#%%";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Agregar(Idcategoria, Nombre, Descripcion);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #15
0
        public void TestAgregarCategoriaSID()
        {
            //arrange
            AuxCategoria auxCat = new AuxCategoria();
            Categoria    cat    = new Categoria();

            cat.Nombre      = "Balsamo";
            cat.Descripcion = "Las 3 B";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //act
            resultadoObtenido = auxCat.Agregar(cat);

            //assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaComoObjetoSinDescripcion()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    categoria    = new Categoria();


            categoria.Idcategoria = 1;
            categoria.Nombre      = "Shampoo";

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Agregar(categoria);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestAgregarCategoriaConNombreNull()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    cat          = new Categoria();

            cat.Idcategoria = 3;
            cat.Nombre      = null;
            cat.Descripcion = "Lo mejor de lo mejor";

            int resultadoEsperado = 0;
            int resultadoObtenido = 1;

            //ACT
            resultadoObtenido = auxCategoria.Agregar(cat.Idcategoria, cat.Nombre, cat.Descripcion);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestEliminarCategoriaConIdNegativo()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    cat          = new Categoria();

            cat.Idcategoria = -4;
            cat.Nombre      = "Shampoo";
            cat.Descripcion = "Lo mejor";
            auxCategoria.Agregar(cat);

            var Idcategoria = -4;


            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Eliminar(Idcategoria);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
        public void TestEliminarCategoriaConIdExistente()
        {
            //Arrange Eliminar
            AuxCategoria auxCategoria         = new AuxCategoria();
            int          idCategoriaExistente = 1;

            int resultadoEsperado = 1;
            int resultadoObtenido = 0;
            //Agregar

            Categoria categoria = new Categoria();

            categoria.Idcategoria = 1;
            categoria.Nombre      = "Shampoo";
            categoria.Descripcion = "El mejor shampoo del mundo";
            auxCategoria.Agregar(categoria);

            //ACT
            resultadoObtenido = auxCategoria.Eliminar(idCategoriaExistente);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }
Beispiel #20
0
        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 TestEliminarCategoria()
        {
            //Arrange
            AuxCategoria auxCategoria = new AuxCategoria();
            Categoria    cat          = new Categoria();

            cat.Idcategoria = 2;
            cat.Nombre      = "Jabon";
            cat.Descripcion = "Buen olor";
            auxCategoria.Agregar(cat);


            var Idcategoria = 2;


            int resultadoEsperado = 1;
            int resultadoObtenido = 0;

            //ACT
            resultadoObtenido = auxCategoria.Eliminar(Idcategoria);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoObtenido);
        }