comparison Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 235:c61954d24c8c

Quitando ponente principal y utilizando siempre la lista de ponentes
author nelopauselli
date Tue, 04 Oct 2011 20:42:35 -0300
parents e5959f3405e0
children 72a96459f910
comparison
equal deleted inserted replaced
231:e5959f3405e0 235:c61954d24c8c
26 26
27 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 27 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
28 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never()); 28 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never());
29 29
30 30
31 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), fechaInicio, 31 agenda.Agendar("Agile Patterns",new[]{ TestsHelper.GetOrCreatePonente("Alejandro Labra")}, fechaInicio,
32 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 32 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
33 TipoEvento.Van); 33 TipoEvento.Van);
34 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once()); 34 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once());
35 } 35 }
36 36
43 var fechaTermino = fechaInicio.AddHours(2); 43 var fechaTermino = fechaInicio.AddHours(2);
44 44
45 var publicador = new GooglePublicador(adapter.Object); 45 var publicador = new GooglePublicador(adapter.Object);
46 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 46 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
47 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 47 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
48 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), fechaInicio, 48 agenda.Agendar("Agile Patterns", new[]{ TestsHelper.GetOrCreatePonente("Alejandro Labra")}, fechaInicio,
49 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 49 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
50 TipoEvento.Van); 50 TipoEvento.Van);
51 51
52 var ev = DefaultEventoRepository.GetActivos()[0]; 52 var ev = DefaultEventoRepository.GetActivos()[0];
53 detail.Generate(ev); 53 detail.Generate(ev);
83 var fechaTermino = fechaInicio.AddHours(2); 83 var fechaTermino = fechaInicio.AddHours(2);
84 84
85 var publicador = new GooglePublicador(adapter.Object); 85 var publicador = new GooglePublicador(adapter.Object);
86 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 86 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
87 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Cafe); 87 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Cafe);
88 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), fechaInicio, 88 agenda.Agendar("Agile Patterns", new[]{ TestsHelper.GetOrCreatePonente("Alejandro Labra")}, fechaInicio,
89 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 89 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
90 TipoEvento.Cafe); 90 TipoEvento.Cafe);
91 91
92 var ev = DefaultEventoRepository.GetActivos()[0]; 92 var ev = DefaultEventoRepository.GetActivos()[0];
93 detail.Generate(ev); 93 detail.Generate(ev);
123 var fechaTermino = fechaInicio.AddHours(2); 123 var fechaTermino = fechaInicio.AddHours(2);
124 124
125 var publicador = new GooglePublicador(adapter.Object); 125 var publicador = new GooglePublicador(adapter.Object);
126 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 126 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
127 agenda.Proponer("Agile Patterns", null, null, TipoEvento.GrupoEstudio); 127 agenda.Proponer("Agile Patterns", null, null, TipoEvento.GrupoEstudio);
128 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), fechaInicio, 128 agenda.Agendar("Agile Patterns", new[]{ TestsHelper.GetOrCreatePonente("Alejandro Labra")}, fechaInicio,
129 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 129 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
130 TipoEvento.GrupoEstudio); 130 TipoEvento.GrupoEstudio);
131 131
132 var ev = DefaultEventoRepository.GetActivos()[0]; 132 var ev = DefaultEventoRepository.GetActivos()[0];
133 detail.Generate(ev); 133 detail.Generate(ev);
167 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 167 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
168 168
169 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 169 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
170 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); 170 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never());
171 171
172 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), fechaInicio, 172 agenda.Agendar("Agile Patterns", new[]{ TestsHelper.GetOrCreatePonente("Alejandro Labra")}, fechaInicio,
173 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 173 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
174 TipoEvento.Van); 174 TipoEvento.Van);
175 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); 175 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never());
176 176
177 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns"); 177 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns");
188 var fechaInicio = new DateTime(2011, 07, 09, 18, 0, 0, DateTimeKind.Utc); 188 var fechaInicio = new DateTime(2011, 07, 09, 18, 0, 0, DateTimeKind.Utc);
189 var fechaTermino = fechaInicio.AddHours(2); 189 var fechaTermino = fechaInicio.AddHours(2);
190 190
191 var publicador = new GooglePublicador(adapter.Object); 191 var publicador = new GooglePublicador(adapter.Object);
192 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 192 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
193 agenda.Agendar("Identity Providers Públicos y Empresariales", TestsHelper.GetOrCreatePonente("Carlos Peix"), fechaInicio, 193 agenda.Agendar("Identity Providers Públicos y Empresariales", new[]{ TestsHelper.GetOrCreatePonente("Carlos Peix"),TestsHelper.GetOrCreatePonente("Nelo Pauselli")}, fechaInicio,
194 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 194 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
195 TipoEvento.Van, new[] { TestsHelper.GetOrCreatePonente("Nelo Pauselli") }); 195 TipoEvento.Van);
196 196
197 var ev = DefaultEventoRepository.GetActivos()[0]; 197 var ev = DefaultEventoRepository.GetActivos()[0];
198 detail.Generate(ev); 198 detail.Generate(ev);
199 199
200 Assert.That(detail.Summary, Is.StringContaining("Carlos Peix y Nelo Pauselli.")); 200 Assert.That(detail.Summary, Is.StringContaining("Carlos Peix y Nelo Pauselli."));
208 var fechaInicio = new DateTime(2011, 07, 09, 18, 0, 0, DateTimeKind.Utc); 208 var fechaInicio = new DateTime(2011, 07, 09, 18, 0, 0, DateTimeKind.Utc);
209 var fechaTermino = fechaInicio.AddHours(2); 209 var fechaTermino = fechaInicio.AddHours(2);
210 210
211 var publicador = new GooglePublicador(adapter.Object); 211 var publicador = new GooglePublicador(adapter.Object);
212 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); 212 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
213 agenda.Agendar("Identity Providers Públicos y Empresariales", Guid.Empty, fechaInicio, 213 agenda.Agendar("Identity Providers Públicos y Empresariales", null, fechaInicio,
214 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", 214 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
215 TipoEvento.Cafe); 215 TipoEvento.Cafe);
216 216
217 var ev = DefaultEventoRepository.GetActivos()[0]; 217 var ev = DefaultEventoRepository.GetActivos()[0];
218 detail.Generate(ev); 218 detail.Generate(ev);