public void SetNoAdministrador_UsuarioValido()
        {
            var id   = "admin";
            var pass = "******";

            ControladorAdministrativo.SetNoAdministrador(id);
            var usr = ControladorAdministrativo.AutenticarUsuario(id, pass);

            Assert.AreEqual(usr.Administrador, false);
        }
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.camposNoVacios())
                {
                    try
                    {
                        var usr = ControladorAdministrativo.AutenticarUsuario(usuario.Text, contrasenia.Text.Trim());

                        this.Hide();
                        if (usr.Administrador)
                        {
                            Ventana_Principal_Admi ppal_admin = new Ventana_Principal_Admi(usuario.Text);
                            ppal_admin.ShowDialog();
                            this.Close();
                        }
                        else
                        {
                            Ventana_Principal ppal = new Ventana_Principal(usuario.Text); //Le paso el usuario para que aparezca en la proxima ventana

                            ppal.ShowDialog();
                            this.Close();
                        }
                    }
                    catch (UsrNoEncontradoException ex)
                    {
                        errorProvider1.SetError(usuario, "El usuario y/o contraseña son incorrectos"); //Cartel de Error }
                    }
                }
            }
            catch (System.Data.Entity.Core.ProviderIncompatibleException ex)
            {
                MessageBox.Show("No hay conexión");
            }
        }
 public void AutenticarUsuario_UsuarioInexistente_DevuelveExcepcion()
 {
     Assert.ThrowsException <UsrNoEncontradoException>(() =>
                                                       ControladorAdministrativo.AutenticarUsuario("UsuarioInexistente", "ContraseniaInexistente"));
 }
 public void AutenticarUsuario_UsuarioVacio_DevuelveExcepcion()
 {
     Assert.ThrowsException <UsrNoEncontradoException>(() =>
                                                       ControladorAdministrativo.AutenticarUsuario("", ""));
 }
        public void AutenticarUsuario_UsuarioValido_DevuelveElUsuario()
        {
            var usr = ControladorAdministrativo.AutenticarUsuario("admin", "admin");

            Assert.AreEqual(usr.Id, "admin");
        }