changeset 267:1ca7c39ad38b

Se agrega test (en estado Ignore) que muestra que en el repositorio, una Persona con Twitter existente genera excepción.
author juanjose.montesdeocaarbos
date Tue, 25 Oct 2011 23:23:26 -0300
parents dba5d41bc7bf
children d255b0621503
files Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs
diffstat 1 files changed, 31 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs	Tue Oct 25 23:22:10 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Repositories.Tests/PersonaCrud.cs	Tue Oct 25 23:23:26 2011 -0300
@@ -160,6 +160,37 @@
 			}
 		}
 
+        [Test]
+        [Ignore]
+        public void UpdateDuplicatePersona()
+        {
+            Guid personaNeloId;
+            using (_requestEmulator.Invoke())
+            {
+                var r = CreatePersona("Nelo Pauselli", "nelopauselli", "nelopauselli@gmail.com", "http://nelopauselli.blogspot.com",
+                                      null);
+                personaNeloId = r.Id;
+            }
+            Guid personaJorgeId;
+            using (_requestEmulator.Invoke())
+            {
+                var r = CreatePersona("Jorge Gamba", "jorgegamba", "jorgegamba@gmail.com", "http://jorgegamba.com/",
+                                      null);
+                personaJorgeId = r.Id;
+            }
+
+            using (_requestEmulator.Invoke())
+            {
+                var persona = _personaRepository.Get(personaNeloId);
+                Assert.IsNotNull(persona);
+
+                persona.Nombre = "Jorge Gamba";
+                persona.Mail = "jorgegamba@gmail.com";
+                persona.Twitter = "jorgegamba";
+                persona.Blog = "http://jorgegamba.com/";
+            }
+        }
+
 		[Test]
 		public void Delete()
 		{