Mercurial > altnet-hispano
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); |