예제 #1
0
        public void TestRegistrarUsuarioNoAsignadoABaseDeDatos()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Sebastian,apellido:Grajales,institucion:Ucaldas," +
                                                            "rol:LiderDesarrollo,correo:Electronico:osc@f,contraseña:123,codigo:123");
            Usuario usuarioActual = new Usuario();

            usuarioActual = RepositorioFake.BuscarUsuario("456");

            Usuario UsuarioEsperado = null;

            Assert.AreEqual(UsuarioEsperado, usuarioActual);
        }
예제 #2
0
        public void TestRegistrarUsuarioValidoComoEstudiante()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Cristian,apellido:Agudelo,institucion:Ucaldas," +
                                                            "rol:Estudiante,correo:Electronico:se@f,contraseña:1234,codigo:123");
            Usuario usuario = new Usuario();

            usuario = RepositorioFake.BuscarUsuario("123");
            String nombreEsperado = "Cristian";
            String rolEsperado    = "Estudiante";

            String nombreActual = usuario.nombre;
            String rolActual    = usuario.rol;

            Assert.AreEqual(nombreEsperado, nombreActual);
            Assert.AreEqual(rolEsperado, rolActual);
        }
예제 #3
0
        public void TestRegistrarUsuarioValidoComoCoach()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Oscar,apellido:Franco,institucion:Ucaldas," +
                                                            "rol:Coach,correo:Electronico:osc@f,contraseña:1234,codigo:222");
            Usuario usuario = new Usuario();

            usuario = RepositorioFake.BuscarUsuario("222");
            String nombreEsperado = "Oscar";
            String rolEsperado    = "Coach";

            String nombreActual = usuario.nombre;
            String rolActual    = usuario.rol;

            Assert.AreEqual(nombreEsperado, nombreActual);
            Assert.AreEqual(rolEsperado, rolActual);
        }
        public Boolean registrarUsuario(String datos)
        {
            Type roles             = typeof(Rol);
            var  nombre            = "";
            var  apellido          = "";
            var  institucion       = "";
            var  rol               = "";
            var  correoElectronico = "";
            var  contraseña        = "";
            var  codigo            = "";

            String[] vectorSeparacion;
            vectorSeparacion = datos.Split(',');
            foreach (String datosJSON in vectorSeparacion)
            {
                String[] vectorSeparadorJSON = datosJSON.Split(':');
                switch (vectorSeparadorJSON[0])
                {
                case "nombre":
                    nombre = vectorSeparadorJSON[1];
                    break;

                case "apellido":
                    apellido = vectorSeparadorJSON[1];
                    break;

                case "institucion":
                    institucion = vectorSeparadorJSON[1];
                    break;

                case "rol":
                    rol = vectorSeparadorJSON[1];
                    break;

                case "correoElectronico":
                    correoElectronico = vectorSeparadorJSON[1];
                    break;

                case "contraseña":
                    contraseña = vectorSeparadorJSON[1];
                    break;

                case "codigo":
                    codigo = vectorSeparadorJSON[1];
                    break;
                }
            }
            foreach (String tipoRol in Enum.GetNames(roles))
            {
                if (rol.Equals(tipoRol))
                {
                    if (RepositorioFake.BuscarUsuario(codigo) == null)
                    {
                        Usuario usuario = new Usuario();
                        usuario.nombre            = nombre;
                        usuario.apellido          = apellido;
                        usuario.codigo            = codigo;
                        usuario.institucion       = institucion;
                        usuario.rol               = rol;
                        usuario.codigo            = codigo;
                        usuario.correoElectronico = correoElectronico;
                        RepositorioFake.adicionarUsuario(usuario);
                        return(true);
                    }
                }
            }

            return(false);
        }