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