Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PersonaServiceTests.cs @ 143:2dbb15f4510f
Asociar Twitter a Persona existente
author | Nelo@Guinea.neluz.int |
---|---|
date | Mon, 01 Aug 2011 09:41:29 -0300 |
parents | 62dc9fb3a03e |
children | 5a1f7233aa5a |
comparison
equal
deleted
inserted
replaced
142:62dc9fb3a03e | 143:2dbb15f4510f |
---|---|
34 Assert.AreEqual(1, persona.Cuentas.Count()); | 34 Assert.AreEqual(1, persona.Cuentas.Count()); |
35 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "nelopauselli", "Nelo Pauselli")); | 35 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "nelopauselli", "Nelo Pauselli")); |
36 Assert.AreEqual(1, persona.Cuentas.Count()); | 36 Assert.AreEqual(1, persona.Cuentas.Count()); |
37 } | 37 } |
38 | 38 |
39 [Test] | |
40 public void Asociar_persona_existente_por_twitter() | |
41 { | |
42 var personaRepository = DefaultPersonaRepository; | |
43 | |
44 personaRepository.Save(new Persona("Mariano Pauselli", "marianopauselli@gmail.com", "marianopauselli", "http://marianopauselli.blogspot.com")); | |
45 var personaService = new PersonaService(personaRepository); | |
46 | |
47 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "marianopauselli", "Mariano Pauselli")); | |
48 | |
49 var persona = personaRepository.GetByNombre("Mariano Pauselli"); | |
50 Assert.IsNotNull(persona); | |
51 Assert.AreEqual(1, persona.Cuentas.Count()); | |
52 Assert.AreEqual("marianopauselli", persona.Twitter); | |
53 | |
54 Cuenta cuenta = persona.Cuentas.First(); | |
55 Assert.AreEqual(IdentityProviderEnum.Twitter, cuenta.IdentityProvider); | |
56 Assert.AreEqual("marianopauselli", cuenta.LogonName); | |
57 | |
58 Assert.AreEqual(1, persona.Cuentas.Count()); | |
59 Assert.IsTrue(personaService.CreateIfNotExist(IdentityProviderEnum.Twitter, "marianopauselli", "Mariano Pauselli")); | |
60 Assert.AreEqual(1, persona.Cuentas.Count()); | |
61 } | |
62 | |
39 [Test] | 63 [Test] |
40 public void IdentificacionGoogle() | 64 public void IdentificacionGoogle() |
41 { | 65 { |
42 var builtIn = new Identification(Identification.Map[(int)IdentityProviderEnum.Google] + "nelo"); | 66 var builtIn = new Identification(Identification.Map[(int)IdentityProviderEnum.Google] + "nelo"); |
43 Assert.AreEqual(IdentityProviderEnum.Google, builtIn.IdentityProvider); | 67 Assert.AreEqual(IdentityProviderEnum.Google, builtIn.IdentityProvider); |