Exemple #1
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 #2
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);
        }