示例#1
0
 public void TestUsuario()
 {
     try
     {
         var repositorio = FabricRepository.Usuario();
         int numAntes    = repositorio.Read.Count();
         var tipo        = FabricRepository.TipoUsuario().Create(new TipoUsuario()
         {
             Descripcion = "prueba",
             Nombre      = "Prueba"
         });
         var dato = repositorio.Create(new Usuario()
         {
             Apellidos     = "cliente",
             Correo        = "*****@*****.**",
             Credito       = 300,
             Foto          = "vsd",
             IdTipoUsuario = tipo.Id,
             Nombre        = "cliente",
             NombreUsuario = "cliente1",
             Password      = "******",
             Telefono      = "1234"
         });
         Assert.IsNotNull(dato, "No se pudo crear el objeto" + repositorio.Error);
         dato.Nombre = "modificado";
         var datoModificado = repositorio.Update(dato);
         Assert.IsNotNull(datoModificado, "no se modifico el elemento en menu" + repositorio.Error);
         Assert.AreEqual(dato.Nombre, datoModificado.Nombre);
         Assert.IsTrue(repositorio.Delete(datoModificado.Id));
         Assert.AreEqual(numAntes, repositorio.Read.Count(), "la cantidad");
         Assert.IsTrue(FabricRepository.TipoUsuario().Delete(tipo.Id), "no se elimino el usuario");
     }
     catch (System.Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
示例#2
0
 public void TestVenta()
 {
     try
     {
         var repositorio = FabricRepository.Venta();
         //int numAntes = repositorio.Read.Count();
         var tCliente = FabricRepository.TipoUsuario().Create(new TipoUsuario()
         {
             Descripcion = "prueba",
             Nombre      = "Prueba"
         });
         var tVendedor = FabricRepository.TipoUsuario().Create(new TipoUsuario()
         {
             Descripcion = "vendedor",
             Nombre      = "vendedor"
         });
         var cliente = FabricRepository.Usuario().Create(new Usuario()
         {
             Apellidos     = "cliente",
             Correo        = "*****@*****.**",
             Credito       = 300,
             Foto          = "vsd",
             IdTipoUsuario = tCliente.Id,
             Nombre        = "cliente",
             NombreUsuario = "cliente1",
             Notas         = "prueba",
             Password      = "******",
             Telefono      = "1234"
         });
         var vendedor = FabricRepository.Usuario().Create(new Usuario()
         {
             Apellidos     = "cliente",
             Correo        = "*****@*****.**",
             Credito       = 300,
             Foto          = "vsd",
             IdTipoUsuario = tCliente.Id,
             Nombre        = "cliente",
             NombreUsuario = "Vendedor4",
             Notas         = "prueba",
             Password      = "******",
             Telefono      = "1234"
         });
         int numAntes = repositorio.Read.Count();
         var dato     = repositorio.Create(new Venta()
         {
             EsVentaMovil = false,
             FechaHora    = DateTime.Now,
             IdCliente    = cliente.Id,
             IdVendedor   = vendedor.Id,
             MontoTotal   = 600
         });
         Assert.IsNotNull(dato, "No se pudo crear el objeto" + repositorio.Error);
         dato.MontoTotal = 3;
         var datoModificado = repositorio.Update(dato);
         Assert.IsNotNull(datoModificado, "no se modifico el elemento en menu" + repositorio.Error);
         Assert.AreEqual(dato.MontoTotal, datoModificado.MontoTotal);
         Assert.IsTrue(repositorio.Delete(datoModificado.Id));
         Assert.AreEqual(numAntes, repositorio.Read.Count(), "la cantidad");
         Assert.IsTrue(FabricRepository.Usuario().Delete(vendedor.Id), "no se elimino el usuario");
         Assert.IsTrue(FabricRepository.Usuario().Delete(cliente.Id), "no se elimino el usuario");
         Assert.IsTrue(FabricRepository.TipoUsuario().Delete(tCliente.Id), "no se elimino el usuario");
         Assert.IsTrue(FabricRepository.TipoUsuario().Delete(tVendedor.Id), "no se elimino el usuario");
     }
     catch (System.Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
示例#3
0
        public void TestProductoEnVenta()
        {
            try
            {
                var repositorio = FabricRepository.ProductosEnVenta();
                // int numAntes = repositorio.Read.Count();

                var menu = FabricRepository.MenuComidaCorrida().Create(new MenuComidaCorrida()
                {
                    Costo       = 15,
                    Descripcion = "Paquete de prueba",
                    EstaEnVenta = true,
                    Foto        = "fads",
                    Nombre      = "plato"
                });
                var categoria = FabricRepository.CategoriaDeProducto().Create(new CategoriaDeProducto()
                {
                    Nombre      = "Prueba Unitaria",
                    Descripcion = "master"
                });
                var producto = FabricRepository.Producto().Create(new Producto()
                {
                    Stock       = 20,
                    Costo       = 25,
                    Descripcion = "producto",
                    EsPreparado = true,
                    EstaEnVenta = true,

                    Foto        = "fotodeprueba",
                    IdCategoria = categoria.Id,
                    Nombre      = "prueba"
                });

                var tCliente = FabricRepository.TipoUsuario().Create(new TipoUsuario()
                {
                    Descripcion = "clliente",
                    Nombre      = "cliente",
                });
                IGenericRepository <Usuario> FabricUsuario = FabricRepository.Usuario();
                var cliente = FabricUsuario.Create(new Usuario()
                {
                    Apellidos     = "cliente",
                    Correo        = "*****@*****.**",
                    Credito       = 300,
                    Foto          = "vsd",
                    IdTipoUsuario = tCliente.Id,
                    Nombre        = "cliente",
                    NombreUsuario = "cliente1",
                    Notas         = "prueba",
                    Password      = "******",
                    Telefono      = "1234"
                });
                //Assert.IsNull(cliente, FabricUsuario.Error);
                var vendedor = FabricRepository.Usuario().Create(new Usuario()
                {
                    Apellidos     = "vendedor",
                    Correo        = "*****@*****.**",
                    Nombre        = "cliente",
                    IdTipoUsuario = tCliente.Id,
                    Foto          = "ds",
                    NombreUsuario = "vendedor",
                    Notas         = "prueba",
                    Password      = "******",
                    Telefono      = "1234"
                });

                var venta = FabricRepository.Venta().Create(new Venta()
                {
                    EsVentaMovil = false,
                    IdCliente    = cliente.Id,
                    IdVendedor   = vendedor.Id,
                    MontoTotal   = 35,
                    FechaHora    = DateTime.Now
                });
                int numAntes = repositorio.Read.Count();
                var dato     = repositorio.Create(new ProductosEnVenta()
                {
                    Cantidad   = 1,
                    Costo      = 35,
                    Entregado  = true,
                    Preparado  = true,
                    Preparando = false,
                    IdProducto = producto.Id,
                    IdVenta    = venta.Id
                });
                Assert.IsNotNull(dato, "No se pudo crear el objeto" + repositorio.Error);
                dato.Preparado = false;
                var datoModificado = repositorio.Update(dato);
                Assert.IsNotNull(datoModificado, "no se modifico el elemento en menu" + repositorio.Error);
                Assert.AreEqual(dato.Preparado, datoModificado.Preparado);
                Assert.IsTrue(repositorio.Delete(datoModificado.Id));
                Assert.AreEqual(numAntes, repositorio.Read.Count(), "la cantidad");
                Assert.IsTrue(FabricRepository.Venta().Delete(venta.Id), "error al eliminar venta");
                Assert.IsTrue(FabricRepository.Usuario().Delete(vendedor.Id), "error al eliminar vendedor");
                Assert.IsTrue(FabricRepository.Usuario().Delete(cliente.Id), "error al eliminar vendedor");
                Assert.IsTrue(FabricRepository.TipoUsuario().Delete(tCliente.Id), "error al eliminar vendedor");
                Assert.IsTrue(FabricRepository.Producto().Delete(producto.Id), "error al eliminar vendedor");
                Assert.IsTrue(FabricRepository.CategoriaDeProducto().Delete(categoria.Id), "error al eliminar vendedor");
                Assert.IsTrue(FabricRepository.MenuComidaCorrida().Delete(menu.Id), "error al eliminar vendedor");
            }
            catch (System.Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }