comparison Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 145:e6e6bfb1da9e

En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
author Nelo@Guinea.neluz.int
date Mon, 01 Aug 2011 11:42:24 -0300
parents 62791999ad01
children 2d02adb79322
comparison
equal deleted inserted replaced
144:a2b14da4902f 145:e6e6bfb1da9e
23 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 23 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
24 24
25 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 25 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
26 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never()); 26 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never());
27 27
28 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); 28 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van);
29 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once()); 29 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once());
30 } 30 }
31 31
32 [Test] 32 [Test]
33 public void CuandoPublicarEventoDadoTipoVanEntoncesDetalleCorrecto() 33 public void CuandoPublicarEventoDadoTipoVanEntoncesDetalleCorrecto()
36 var detail = new VanGEventDetail(); 36 var detail = new VanGEventDetail();
37 37
38 var publicador = new GooglePublicador(adapter.Object); 38 var publicador = new GooglePublicador(adapter.Object);
39 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 39 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
40 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 40 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
41 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); 41 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van);
42 42
43 var ev = DefaultEventoRepository.GetActivos()[0]; 43 var ev = DefaultEventoRepository.GetActivos()[0];
44 detail.Generate(ev); 44 detail.Generate(ev);
45 45
46 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); 46 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location);
72 var detail = new CafeGEventDetail(); 72 var detail = new CafeGEventDetail();
73 73
74 var publicador = new GooglePublicador(adapter.Object); 74 var publicador = new GooglePublicador(adapter.Object);
75 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 75 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
76 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Cafe); 76 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Cafe);
77 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Cafe); 77 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Cafe);
78 78
79 var ev = DefaultEventoRepository.GetActivos()[0]; 79 var ev = DefaultEventoRepository.GetActivos()[0];
80 detail.Generate(ev); 80 detail.Generate(ev);
81 81
82 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); 82 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location);
108 var detail = new EstudioGEventDetail(); 108 var detail = new EstudioGEventDetail();
109 109
110 var publicador = new GooglePublicador(adapter.Object); 110 var publicador = new GooglePublicador(adapter.Object);
111 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 111 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
112 agenda.Proponer("Agile Patterns", null, null, TipoEvento.GrupoEstudio); 112 agenda.Proponer("Agile Patterns", null, null, TipoEvento.GrupoEstudio);
113 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.GrupoEstudio); 113 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.GrupoEstudio);
114 114
115 var ev = DefaultEventoRepository.GetActivos()[0]; 115 var ev = DefaultEventoRepository.GetActivos()[0];
116 detail.Generate(ev); 116 detail.Generate(ev);
117 117
118 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); 118 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location);
148 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 148 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
149 149
150 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); 150 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
151 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); 151 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never());
152 152
153 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); 153 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van);
154 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); 154 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never());
155 155
156 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns"); 156 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns");
157 157
158 agenda.Cancelar(evento.Id); 158 agenda.Cancelar(evento.Id);