Exemple #1
0
        public void ValidarCorreoExistenteTest()
        {
            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();
            string correo = "*****@*****.**";
            bool   valido = false;

            valido = _proxy.ValidarCorreoExistente(correo);
            Assert.IsTrue(valido);
        }
Exemple #2
0
        public void ValidarNombreDeUsuarioExistenteTest()
        {
            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();
            string nombreUsuario = "CCAS";
            bool   valido        = false;

            valido = _proxy.ValidarNombreDeUsuarioExistente(nombreUsuario);
            Assert.IsTrue(valido);
        }
Exemple #3
0
        public void EliminarUsuarioTest()
        {
            bool usuarioeliminado = false;

            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();
            int codigo = 3;

            try
            {
                usuarioeliminado = _proxy.EliminarUsuario(codigo);
                Assert.IsTrue(usuarioeliminado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
        public void ObtenerUsuarioTest()
        {
            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();
            UsuarioEN usuario = null;
            int       codigo  = 2;

            try
            {
                usuario = _proxy.ObtenerUsuario(codigo);
                Assert.AreNotEqual(null, usuario);
            }
            catch (FaultException <RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("No se encontraron datos", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #5
0
        public void ListarPerfiles()
        {
            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();
            List <PerfilEN> lista = null;
            int             cantidad;

            try
            {
                lista    = _proxy.ListarPerfiles();
                cantidad = lista.Count;
                Assert.AreEqual(2, cantidad);
            }
            catch (FaultException <RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("No se encontraron datos", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        public void CrearUsuarioTest()
        {
            UsuarioEN usuarioCreado  = null;
            PerfilEN  perfilAsignado = null;

            GestionUsuariosWS.UsuariosServiceClient _proxy = new GestionUsuariosWS.UsuariosServiceClient();

            perfilAsignado = new PerfilEN()
            {
                Codigo = 2
            };

            UsuarioEN UsuarioCrear = new UsuarioEN()
            {
                Nombres   = "Ivan",
                Apellidos = "Juarez",
                Telefono  = "989989897",
                Correo    = "*****@*****.**",
                Usuario   = "CHIVANES",
                Pass      = "******",
                Dni       = "45791113",
                Estado    = true,
                Perfil    = perfilAsignado
            };

            try
            {
                usuarioCreado = _proxy.CrearUsuario(UsuarioCrear);
                Assert.AreNotEqual(null, usuarioCreado);
            }
            catch (FaultException <RepetidoException> fe)
            {
                if (fe.Detail.Codigo == 1)
                {
                    Assert.AreEqual(1, fe.Detail.Codigo);
                    Assert.AreEqual("El máximo numero de administradores permitidos es 3", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
                else if (fe.Detail.Codigo == 2)
                {
                    Assert.AreEqual(2, fe.Detail.Codigo);
                    Assert.AreEqual("El nombre de usuario, ya esta siendo usado.", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
                else if (fe.Detail.Codigo == 3)
                {
                    Assert.AreEqual(3, fe.Detail.Codigo);
                    Assert.AreEqual("El correo electronico ya ha sido registrado.", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
                else if (fe.Detail.Codigo == 4)
                {
                    Assert.AreEqual(4, fe.Detail.Codigo);
                    Assert.AreEqual("El número de DNI ya ha sido registrado.", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }