Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 94:db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona
Alta Automatica de cuentas de twitter creando la persona
author | Nelo@Kenia.neluz.int |
---|---|
date | Sat, 04 Jun 2011 12:11:17 -0300 |
parents | 26d0513a8410 |
children | 83d76f6e0a3c |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Sat Jun 04 00:07:20 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Sat Jun 04 12:11:17 2011 -0300 @@ -16,8 +16,9 @@ public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() { var publicador = new Mock<IPublicador>(); + Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count); - var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPonenteRepository); + var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); @@ -29,13 +30,13 @@ publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(2)); - Assert.AreEqual(1, DefaultPonenteRepository.GetAll().Count); + Assert.AreEqual(2, DefaultPersonaRepository.GetAll().Count); var evento = eventos[0]; - Assert.IsNotNull(evento.Ponente); - var ponente = evento.Ponente; - Assert.IsNotNull(evento.Ponente.Eventos); + Assert.IsNotNull(evento.Persona); + var ponente = evento.Persona; + Assert.IsNotNull(evento.Persona.Eventos); Assert.Contains(eventos[0], new List<Evento>(ponente.Eventos)); Assert.Contains(eventos[1], new List<Evento>(ponente.Eventos)); } @@ -48,7 +49,7 @@ publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( t => evento = t.First().Evento); - var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPonenteRepository); + var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); @@ -59,10 +60,10 @@ publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); Assert.IsNotNull(evento); - Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); - Assert.AreEqual("fabiomaulo@gmail.com", evento.Ponente.Mail); - Assert.AreEqual("@fabiomaulo", evento.Ponente.Twitter); - Assert.AreEqual("http://fabiomaulo.blogspot.com", evento.Ponente.Blog); + Assert.AreEqual("Fabio Maulo", evento.Persona.Nombre); + Assert.AreEqual("fabiomaulo@gmail.com", evento.Persona.Mail); + Assert.AreEqual("@fabiomaulo", evento.Persona.Twitter); + Assert.AreEqual("http://fabiomaulo.blogspot.com", evento.Persona.Blog); } [Test] @@ -73,7 +74,7 @@ publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( t => evento = t.First().Evento); - var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPonenteRepository); + var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); @@ -83,29 +84,29 @@ publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); Assert.IsNotNull(evento); - Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); - Assert.IsNullOrEmpty(evento.Ponente.Twitter); + Assert.AreEqual("Fabio Maulo", evento.Persona.Nombre); + Assert.IsNullOrEmpty(evento.Persona.Twitter); } [Test] public void Quitar_ponente_de_un_evento() { - var agenda = new Agenda(null, DefaultEventoRepository, DefaultPonenteRepository); + var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); const string titulo = "Audit (parallel model) con NHibernate 3"; Guid eventoId; agenda.Proponer(titulo, "Fabio", urlInvitacion); - Ponente ponente; + Persona persona; { var eventos = agenda.GetEventosPropuestos(); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; - Assert.AreEqual("Fabio", evento.Ponente.Nombre); + Assert.AreEqual("Fabio", evento.Persona.Nombre); eventoId = evento.Id; - ponente = evento.Ponente; + persona = evento.Persona; } agenda.ModificarPropuesta(eventoId, titulo, null, urlInvitacion); @@ -114,42 +115,42 @@ Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; - Assert.IsNull(evento.Ponente); + Assert.IsNull(evento.Persona); } - Assert.AreEqual(0, ponente.Eventos.Count()); + Assert.AreEqual(0, persona.Eventos.Count()); } [Test] public void Cambiar_ponente_de_un_evento() { - var agenda = new Agenda(null, DefaultEventoRepository, DefaultPonenteRepository); + var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); const string titulo = "Audit (parallel model) con NHibernate 3"; Guid eventoId; agenda.Proponer(titulo, "Fabio", urlInvitacion); - Ponente ponente1; + Persona ponente1; { var eventos = agenda.GetEventosPropuestos(); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; - Assert.AreEqual("Fabio", evento.Ponente.Nombre); + Assert.AreEqual("Fabio", evento.Persona.Nombre); eventoId = evento.Id; - ponente1 = evento.Ponente; + ponente1 = evento.Persona; } agenda.ModificarPropuesta(eventoId, titulo, "José", urlInvitacion); - Ponente ponente2; + Persona ponente2; { var eventos = agenda.GetEventosPropuestos(); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; - Assert.IsNotNull(evento.Ponente); - ponente2 = evento.Ponente; + Assert.IsNotNull(evento.Persona); + ponente2 = evento.Persona; } Assert.AreEqual(0, ponente1.Eventos.Count());