Exemple #1
0
        public void TestMethod1()
        {
            ListaUsuarios lista = new ListaUsuarios();

            Ej3.Usuario user  = new Ej3.Usuario("1", "Vicente Calderon", "*****@*****.**");
            Ej3.Usuario user2 = new Ej3.Usuario("2", "Luis Vicente", "*****@*****.**");
            Ej3.Usuario user3 = new Ej3.Usuario("3", "Lucas Adert", "*****@*****.**");
            Ej3.Usuario user4 = new Ej3.Usuario("4", "Luxx LP", "*****@*****.**");
            Ej3.Usuario user5 = new Ej3.Usuario("5", "Lucia Berezaga", "*****@*****.**");


            lista.Agregar(user);
            lista.Agregar(user2);
            lista.Agregar(user3);
            lista.Agregar(user4);
            lista.Agregar(user5);

            //La lista solo tiene al usuario "Vicente Calderon"
            IList <Ej3.Usuario> resultado = lista.ObtenerAproximado("Calderon");

            resultado[0].NombreCompleto = "Ansaldi Carlos";

            //Si son iguales se cumple la defensive copy
            Assert.AreEqual(user.NombreCompleto, "Vicente Calderon");
        }
        public void TestMethod1()
        {
            ListaUsuarios lista = new ListaUsuarios();
            Usuario       us    = new Usuario("101", "Heraldo de la Grieta", "*****@*****.**");
            Usuario       us2   = new Usuario("102", "Coronel Ansaldi", "*****@*****.**");
            Usuario       us3   = new Usuario("998", "Sargento Dilatro", "*****@*****.**");

            lista.Agregar(us);
            lista.Agregar(us2);
            lista.Agregar(us3);
            Assert.AreEqual(us.NombreCompleto, lista.ObtenerPorCodigo("101").NombreCompleto);
            us.NombreCompleto = "Gerardo de la Grieta";
            lista.Actualizar(us);
            Assert.AreEqual("Gerardo de la Grieta", lista.ObtenerPorCodigo("101").NombreCompleto);
        }
Exemple #3
0
        public void TestMethod1()
        {
            ListaUsuarios lista = new ListaUsuarios();
            Usuario       us    = new Usuario("101", "Heraldo de la Grieta", "*****@*****.**");
            Usuario       us2   = new Usuario("102", "Coronel Ansaldi", "*****@*****.**");
            Usuario       us3   = new Usuario("998", "Sargento Dilatro", "*****@*****.**");

            lista.Agregar(us);
            lista.Agregar(us2);
            lista.Agregar(us3);

            Assert.AreEqual(lista.Compare(us, us2), -1);

            lista.Eliminar("102");
            //Probamos si se elimino
            Assert.AreEqual(2, lista.ObtenerTodos().Count);
            lista.ObtenerPorCodigo("102");
        }
Exemple #4
0
        public void TestMethod1()
        {
            ListaUsuarios lista = new ListaUsuarios();
            Usuario       us    = new Usuario("102", "Heraldo de la Grieta", "*****@*****.**");
            Usuario       us2   = new Usuario("100", "Coronel Ansaldi", "*****@*****.**");
            Usuario       us3   = new Usuario("998", "Sargento Dilatro", "*****@*****.**");
            Usuario       us4   = new Usuario("55", "Vladimir Nutini", "*****@*****.**");

            lista.Agregar(us);
            lista.Agregar(us2);
            lista.Agregar(us3);
            lista.Agregar(us4);

            //Ordenamiento por defecto (por codigo alfabeticamente)
            IList <Usuario> listaOrd = lista.ObtenerTodos();

            Assert.AreEqual(listaOrd[0], us2);
            Assert.AreEqual(listaOrd[1], us);
            Assert.AreEqual(listaOrd[2], us4);
            Assert.AreEqual(listaOrd[3], us3);
            //Ordenamiento por nombre
            listaOrd = lista.ObtenerOrdenadosPor(new ComparadorNombre());
            Assert.AreEqual(listaOrd[0], us2);
            Assert.AreEqual(listaOrd[1], us);
            Assert.AreEqual(listaOrd[2], us3);
            Assert.AreEqual(listaOrd[3], us4);
            //Ordenamiento por nombre descendente
            listaOrd = lista.ObtenerOrdenadosPor(new ComparadorNombreDescendente());
            Assert.AreEqual(listaOrd[0], us4);
            Assert.AreEqual(listaOrd[1], us3);
            Assert.AreEqual(listaOrd[2], us);
            Assert.AreEqual(listaOrd[3], us2);
            //Ordenamiento por correo
            listaOrd = lista.ObtenerOrdenadosPor(new ComparadorCorreo());
            Assert.AreEqual(listaOrd[0], us2);
            Assert.AreEqual(listaOrd[1], us3);
            Assert.AreEqual(listaOrd[2], us4);
            Assert.AreEqual(listaOrd[3], us);
        }