Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Twitter.Tests/Publicador_tests.cs @ 242:5cc1681d3789
Combinar
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 05 Oct 2011 07:57:21 -0300 |
parents | 01a9b47185eb 51faeabfb9d9 |
children | e2c6610b14c7 |
comparison
equal
deleted
inserted
replaced
241:a7daa939ef0c | 242:5cc1681d3789 |
---|---|
48 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); | 48 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); |
49 agenda.Proponer("Identity Providers", null, null, TipoEvento.GrupoEstudio); | 49 agenda.Proponer("Identity Providers", null, null, TipoEvento.GrupoEstudio); |
50 | 50 |
51 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Once()); | 51 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Once()); |
52 | 52 |
53 agenda.Agendar("Identity Providers", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino, | 53 agenda.Agendar("Identity Providers", new[]{TestsHelper.GetOrCreatePonente("Nelo Pauselli")}, fechaInicio, fechaTermino, |
54 null, TipoEvento.GrupoEstudio); | 54 null, TipoEvento.GrupoEstudio); |
55 | 55 |
56 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Exactly(2)); | 56 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Exactly(2)); |
57 | 57 |
58 Assert.That(twitt, Is.StringContaining("@nelopauselli")); | 58 Assert.That(twitt, Is.StringContaining("@nelopauselli")); |
69 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitters.Add(status)); | 69 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitters.Add(status)); |
70 | 70 |
71 var publicador = new TwitterPublicador(adapter.Object); | 71 var publicador = new TwitterPublicador(adapter.Object); |
72 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); | 72 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); |
73 | 73 |
74 var ponente = new Persona("Carlos Peix", "carlospeix@gmail.com", "carlospeix", "http://www.carlospeix.com.ar"); | 74 var ponentes = new[] |
75 DefaultPersonaRepository.Save(ponente); | 75 { |
76 new Persona("Carlos Peix", "carlospeix@gmail.com", "carlospeix", "http://www.carlospeix.com.ar"), | |
77 new Persona("Nelo Pauselli", "nelopauselli@gmail.com", "nelopauselli", | |
78 "http://nelopauselli.blogspot.com/") | |
79 }; | |
76 | 80 |
77 var otrosPonentes = new Persona("Nelo Pauselli", "nelopauselli@gmail.com", "nelopauselli", | 81 foreach (var ponente in ponentes) |
78 "http://nelopauselli.blogspot.com/"); | 82 DefaultPersonaRepository.Save(ponente); |
79 DefaultPersonaRepository.Save(otrosPonentes); | |
80 | 83 |
81 var inicio = DateTime.Now.AddDays(3); | 84 var inicio = new DateTime(2011, 10, 1); |
82 | 85 |
83 agenda.Agendar("Identity Providers Públicos y Empresariales", ponente.Id, inicio, inicio.AddHours(2), null, TipoEvento.Van, | 86 agenda.Agendar("Identity Providers Públicos y Empresariales", ponentes.Select(p=>p.Id), inicio, inicio.AddHours(2), null, TipoEvento.Van); |
84 new[] {otrosPonentes.Id}); | |
85 | 87 |
86 Assert.IsTrue(twitters.Any()); | 88 Assert.IsTrue(twitters.Any()); |
87 var joined = string.Empty; | 89 var joined = string.Empty; |
88 foreach (var twitter in twitters) | 90 foreach (var twitter in twitters) |
89 { | 91 { |
113 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitters.Add(status)); | 115 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitters.Add(status)); |
114 | 116 |
115 var publicador = new TwitterPublicador(adapter.Object); | 117 var publicador = new TwitterPublicador(adapter.Object); |
116 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); | 118 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); |
117 | 119 |
118 var inicio = DateTime.Now.AddDays(3); | 120 var inicio = new DateTime(2011, 10, 1); |
119 | 121 |
120 agenda.Agendar("Identity Providers Públicos y Empresariales", Guid.Empty, inicio, inicio.AddHours(2), null, TipoEvento.Cafe); | 122 agenda.Agendar("Identity Providers Públicos y Empresariales",new[]{ Guid.Empty}, inicio, inicio.AddHours(2), null, TipoEvento.Cafe); |
121 | 123 |
122 Assert.IsTrue(twitters.Any()); | 124 Assert.IsTrue(twitters.Any()); |
123 var joined = string.Empty; | 125 var joined = string.Empty; |
124 foreach (var twitter in twitters) | 126 foreach (var twitter in twitters) |
125 { | 127 { |