Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PersonaServiceTests.cs @ 219:b9850b647a4e
Agregando alta de ponente durante la carga del evento
author | nelopauselli |
---|---|
date | Thu, 08 Sep 2011 11:22:10 -0300 |
parents | a36a76bd6ec3 |
children | c61954d24c8c |
comparison
equal
deleted
inserted
replaced
218:cc1ed131c9e6 | 219:b9850b647a4e |
---|---|
35 Assert.AreEqual(1, persona.Cuentas.Count()); | 35 Assert.AreEqual(1, persona.Cuentas.Count()); |
36 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "nelopauselli", "Nelo Pauselli")); | 36 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "nelopauselli", "Nelo Pauselli")); |
37 Assert.AreEqual(1, persona.Cuentas.Count()); | 37 Assert.AreEqual(1, persona.Cuentas.Count()); |
38 } | 38 } |
39 | 39 |
40 [Test] | |
41 public void Crear_persona_duplicada_por_nombre() | |
42 { | |
43 var personaRepository = new Mock<IPersonaRepository>(); | |
44 | |
45 var persona = new Persona("Nelo Pauselli"); | |
46 personaRepository.Setup(r => r.GetByNombre(It.IsAny<string>())).Returns(persona); | |
47 var personaService = new PersonaService(personaRepository.Object, DefaultEventoRepository); | |
48 | |
49 var result = personaService.Add("Nelo Pauselli", "nelopauselli", "nelopauselli@gmail.com", null, null); | |
50 Assert.IsFalse(result.Succeful); | |
51 Assert.AreEqual("Ya existe una persona con el nombre Nelo Pauselli", result.Message); | |
52 | |
53 personaRepository.Verify(r => r.Save(It.IsAny<Persona>()), Times.Never()); | |
54 } | |
55 | |
56 [Test] | |
57 public void Crear_persona_duplicada_por_twitter() | |
58 { | |
59 var personaRepository = new Mock<IPersonaRepository>(); | |
60 | |
61 var persona = new Persona("Nelo Pauselli"); | |
62 personaRepository.Setup(r => r.GetByTwitter(It.IsAny<string>())).Returns(persona); | |
63 var personaService = new PersonaService(personaRepository.Object, DefaultEventoRepository); | |
64 | |
65 var result = personaService.Add("Nelo Pauselli", "nelopauselli", "nelopauselli@gmail.com", null, null); | |
66 Assert.IsFalse(result.Succeful); | |
67 Assert.AreEqual("Ya existe una persona con el twitter nelopauselli", result.Message); | |
68 | |
69 personaRepository.Verify(r => r.Save(It.IsAny<Persona>()), Times.Never()); | |
70 } | |
71 | |
40 [Test] | 72 [Test] |
41 public void Asociar_persona_existente_por_twitter() | 73 public void Asociar_persona_existente_por_twitter() |
42 { | 74 { |
43 var personaRepository = DefaultPersonaRepository; | 75 var personaRepository = DefaultPersonaRepository; |
44 | 76 |