comparison Agendas/trunk/src/Agendas.Tests/PersonaServiceTests.cs @ 266:dba5d41bc7bf

BUG: Guardar persona con twitter ya existente genera error.
author juanjose.montesdeocaarbos
date Tue, 25 Oct 2011 23:22:10 -0300
parents c61954d24c8c
children 72a96459f910
comparison
equal deleted inserted replaced
265:5ddc574deeea 266:dba5d41bc7bf
173 173
174 Assert.IsFalse(r.Succeful); 174 Assert.IsFalse(r.Succeful);
175 } 175 }
176 176
177 [Test] 177 [Test]
178 public void Modificar_persona_con_datos_existentes()
179 {
180 var personaRepository = DefaultPersonaRepository;
181
182 var personaService = new PersonaService(personaRepository, DefaultEventoRepository);
183 var r = personaService.Add("Mariano Pauselli", "marianopauselli", string.Empty, string.Empty, null);
184 Assert.IsTrue(r.Succeful);
185
186 r = personaService.Add("Juan José Montes de Oca Arbós", "jjmoa", string.Empty, string.Empty, null);
187 Assert.IsTrue(r.Succeful);
188
189 var todas = personaService.GetAll();
190 var personaNelo = todas.SingleOrDefault(p => p.Twitter == "marianopauselli");
191 var personaJuan = todas.SingleOrDefault(p => p.Twitter == "jjmoa");
192 Assert.IsNotNull(personaNelo);
193 Assert.IsNotNull(personaJuan);
194
195 var resultUpdate = personaService.Update(personaJuan.Id, personaNelo.Nombre, personaNelo.Twitter, string.Empty, string.Empty, null);
196 Assert.IsFalse(resultUpdate.Succeful);
197 Assert.AreEqual("Ya existe una persona con el twitter marianopauselli", resultUpdate.Message);
198 }
199
200 [Test]
178 public void Eliminar_persona_no_asociado_van() 201 public void Eliminar_persona_no_asociado_van()
179 { 202 {
180 var personaRepository = DefaultPersonaRepository; 203 var personaRepository = DefaultPersonaRepository;
181 204
182 var personaService = new PersonaService(personaRepository, DefaultEventoRepository); 205 var personaService = new PersonaService(personaRepository, DefaultEventoRepository);