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