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); }
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); }
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); }