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