diff Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs @ 255:50442a103281

Ticket #190: Que el listado de Personas venga ordenado por Nombre.
author juanjose.montesdeocaarbos
date Mon, 17 Oct 2011 08:54:45 -0300
parents 68b09c30b0d2
children 1ca7c39ad38b
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs	Fri Oct 07 13:03:33 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs	Mon Oct 17 08:54:45 2011 -0300
@@ -183,5 +183,42 @@
 				Assert.IsNull(persona);
 			}
 		}
+
+        [Test]
+        public void GetAllPersonaSortByName()
+        {
+            using (_requestEmulator.Invoke())
+            {
+                CreatePersona("Pablo Morales", "pablomorales", "pablomorales@gmail.com",
+                              "http://pablomorales.blogspot.com",
+                              new[] {Roles.Usuario});
+            }
+
+            using (_requestEmulator.Invoke())
+            {
+                CreatePersona("Nelo Pauselli", "nelopauselli", "nelopauselli@gmail.com",
+                              "http://nelopauselli.blogspot.com",
+                              null);
+            }
+
+            using (_requestEmulator.Invoke())
+            {
+                CreatePersona("Jorge Gamba", "jorgegamba", "jorgegamba@gmail.com",
+                              "http://nelopauselli.blogspot.com",
+                              null);
+            }
+
+            using (_requestEmulator.Invoke())
+            {
+                var personas = _personaRepository.GetAll();
+                var primeraPersona = personas[0];
+                var segundaPersona = personas[1];
+                var terceraPersona = personas[2];
+
+                Assert.AreEqual("Jorge Gamba", primeraPersona.Nombre);
+                Assert.AreEqual("Nelo Pauselli", segundaPersona.Nombre);
+                Assert.AreEqual("Pablo Morales", terceraPersona.Nombre);
+            }
+        }
 	}
 }
\ No newline at end of file