Ejemplo n.º 1
0
        /**
         * Escenario con usuarios inicializiados con 0 o mas rutas y 0 o mas vehiculos
         * Para comprobar que se garantizen las restricciones de agregar recorridos
         */
        private void setup2()
        {
            mundito = new SistemaRecomendaciones();
            mundito.registrarUsuario("vito", "corleone", "*****@*****.**", "3015584448", "", "del0al9", "del0al9", true);
            mundito.registrarUsuario("michael", "corleone", "*****@*****.**", "3068455487", "", "del10al20", "del10al20", true);
            mundito.registrarUsuario("fredo", "corleone", "*****@*****.**", "3095488541", "", "del20al30", "del20al30", true);
            mundito.darUsuario("3095488541").Ubicacion = new Tuple <double, double>(1.2222, 1.6888);
            mundito.registrarUsuario("vincent", "corleone", "*****@*****.**", "3326555884", "", "de40a50", "de40a50", true);

            Usuario vito = mundito.darUsuario("3015584448");

            vito.registrarVehiculo("GFB469", "Azul", "Cayenne", "");
            vito.registrarVehiculo("NGJ985", "Negro", "Cadilac", "");
            vito.registrarRuta("El peaje", new Tuple <double, double>(-2, 0.5), new Tuple <double, double>(3, 0.5), null, "");
            vito.registrarRecorrido(3000.00, 4, DateTime.Today, vito.Vehiculos[0], vito.Rutas[0]);
            Usuario michael = mundito.darUsuario("3068455487");

            michael.registrarVehiculo("MKL598", "Blanco", "Toyota", "");
            michael.registrarVehiculo("CRL656", "Gris", "Ford", "");
            michael.registrarRuta("La calle saza", new Tuple <double, double>(1, 3), new Tuple <double, double>(3, 1), new System.Collections.Generic.List <Tuple <double, double> >()
            {
                new Tuple <double, double>(1, 2), new Tuple <double, double>(2, 1)
            }, "");
            michael.registrarRecorrido(3000.00, 3, DateTime.Today, michael.Vehiculos[0], michael.Rutas[0]);
            Usuario vincent = mundito.darUsuario("3326555884");

            vincent.registrarVehiculo("GPL098", "Azul", "Chiron", "");
            vincent.registrarRuta("El teatro", new Tuple <double, double>(-2, 2.5), new Tuple <double, double>(2, 2), new System.Collections.Generic.List <Tuple <double, double> >()
            {
                new Tuple <double, double>(2, 2.5)
            }, "Buena la Obra, triste el final");
            vincent.registrarRecorrido(3000.00, 2, DateTime.Today, vincent.Vehiculos[0], vincent.Rutas[0]);
        }
Ejemplo n.º 2
0
 /**
  * Escenario con usuarios inicializados para comprobar el funcionamiento de
  * los metodos: agregarVehiculo y agregarRuta ademas que se hagan correctamente las
  * validaciones de los parametros de los metodos.
  */
 private void setup1()
 {
     sist = new SistemaRecomendaciones();
     sist.registrarUsuario("vito", "corleone", "*****@*****.**", "3015584448", "", "del0al9", "del0al9", true);
     sist.registrarUsuario("michael", "corleone", "*****@*****.**", "3068455597", "", "del10al20", "del10al20", true);
     sist.registrarUsuario("fredo", "corleone", "*****@*****.**", "3095488541", "", "del20al30", "del20al30", true);
     sist.registrarUsuario("vincent", "corleone", "*****@*****.**", "3326555887", "", "de40a50", "de40a50", true);
 }
Ejemplo n.º 3
0
        public void TestRegistrarUsuario()
        {
            setup1();
            string nombre, apellido, celular, contraseña, correo, rutaFoto;
            Tuple <double, double> ubicacion;

            try
            {
                nombre = null; apellido = "goras"; celular = "3326555884"; contraseña = "sumadecuadrados"; correo = "*****@*****.**"; rutaFoto = "";
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[0] != 1)
                {
                    Assert.Fail();
                }
            }
            try
            {
                nombre = "pita"; apellido = null; celular = "3141516157"; contraseña = "sumadecuadrados"; correo = "*****@*****.**"; rutaFoto = "";
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[1] != 1)
                {
                    Assert.Fail();
                }
            }

            try
            {
                nombre = "pita"; apellido = "goras"; celular = null; contraseña = "sumadecuadrados"; correo = "*****@*****.**"; rutaFoto = "";
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[3] != 1)
                {
                    Assert.Fail();
                }
            }

            try
            {
                nombre = "pita"; apellido = "goras"; celular = "3141516526"; contraseña = null; correo = "*****@*****.**"; rutaFoto = "";
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[5] != 1)
                {
                    Assert.Fail();
                }
            }

            try
            {
                nombre    = "pita"; apellido = "goras"; celular = "3141516896"; contraseña = "sumadecuadrados"; correo = null; rutaFoto = "";
                ubicacion = new Tuple <double, double>(1.2222, 1.6588);
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[2] != 1)
                {
                    Assert.Fail();
                }
            }

            //Registra el usuario
            nombre = "pita"; apellido = "goras"; celular = "3141516159"; contraseña = "sumadecuadrados"; correo = "*****@*****.**"; rutaFoto = "";
            mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);

            //Verifica excepcion para cuando ya existe el usuario
            try
            {
                nombre = "pita"; apellido = "goras"; celular = "3141516159"; contraseña = "sumadecuadrados"; correo = "*****@*****.**"; rutaFoto = "";
                mundito.registrarUsuario(nombre, apellido, correo, celular, rutaFoto, contraseña, contraseña, true);
            }
            catch (AgregarUsuarioExcepcion e)
            {
                if (e.darErrores()[3] != 1)
                {
                    Assert.Fail();
                }
            }
        }
Ejemplo n.º 4
0
        /* metodo para confirmar el registro
         * Se llama cuando se unde el boton resgitrarse en el panel_registro
         */
        public void registrarse(Object sender)
        {
            //ocultar mensajes de error
            formInicio.panel_registro1.mError1.Visible = false;
            formInicio.panel_registro1.mError2.Visible = false;
            formInicio.panel_registro1.nError0.Visible = false;
            formInicio.panel_registro1.nError1.Visible = false;
            formInicio.panel_registro1.nError2.Visible = false;
            formInicio.panel_registro1.nError3.Visible = false;
            formInicio.panel_registro1.nError4.Visible = false;
            formInicio.panel_registro1.nError5.Visible = false;

            //recuperar textos
            string nombre                 = formInicio.panel_registro1.textNombre.Text;
            string apellido               = formInicio.panel_registro1.textApellido.Text;
            string correo                 = formInicio.panel_registro1.textCorreo.Text;
            string celular                = formInicio.panel_registro1.textCelular.Text;
            string rutafoto               = formInicio.panel_registro1.textFoto.Text;
            string contrasena             = formInicio.panel_registro1.textContrasena.Text;
            string confirmarContrasena    = formInicio.panel_registro1.textConfContrasena.Text;
            bool   recibirrecomendaciones = formInicio.panel_registro1.checkBoxRecomendaciones.Checked;

            //agregar al modelo, recibir errores, poner campos en rojo
            try
            {
                sistema.registrarUsuario(nombre, apellido, correo, celular, rutafoto, contrasena, confirmarContrasena, recibirrecomendaciones);
                formInicio.panel_LogIn1.Visible    = true;
                formInicio.panel_registro1.Visible = false;
                formInicio.panel_registro1.limpiar();
            } catch (AgregarUsuarioExcepcion e)
            {
                //mostrar panel adecuado
                formInicio.panel_registro1.mError1.Visible = true;
                formInicio.panel_registro1.mError2.Visible = true;

                //mostrar mensajes de error
                int[] controlAgregar = e.darErrores();
                if (controlAgregar[0] == 1)
                {
                    formInicio.panel_registro1.nError0.Visible = true;
                }
                if (controlAgregar[1] == 1)
                {
                    formInicio.panel_registro1.nError1.Visible = true;
                }
                if (controlAgregar[2] == 1)
                {
                    formInicio.panel_registro1.nError2.Visible = true;
                }
                if (controlAgregar[3] == 1)
                {
                    formInicio.panel_registro1.nError3.Visible = true;
                }
                if (controlAgregar[4] == 1)
                {
                }
                if (controlAgregar[5] == 1)
                {
                    formInicio.panel_registro1.nError4.Visible = true; formInicio.panel_registro1.nError5.Visible = true;
                }
            }
        }