Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 274:72a96459f910
Ticket #123: Patrocinadores de las vans.
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 30 Nov 2011 08:56:01 -0300 |
parents | c61954d24c8c |
children |
comparison
equal
deleted
inserted
replaced
273:a7420f05716a | 274:72a96459f910 |
---|---|
16 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() | 16 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() |
17 { | 17 { |
18 var publicador = new Mock<IPublicador>(); | 18 var publicador = new Mock<IPublicador>(); |
19 Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count); | 19 Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count); |
20 | 20 |
21 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); | 21 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); | 22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2); | 23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2); |
24 | 24 |
25 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, | 25 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, |
26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van); | 26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van); |
49 var publicador = new Mock<IPublicador>(); | 49 var publicador = new Mock<IPublicador>(); |
50 Evento evento = null; | 50 Evento evento = null; |
51 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( | 51 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
52 t => evento = t.First().Evento); | 52 t => evento = t.First().Evento); |
53 | 53 |
54 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); | 54 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
55 | 55 |
56 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); | 56 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); |
57 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); | 57 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
58 var fechaTermino = fechaInicio.AddHours(2); | 58 var fechaTermino = fechaInicio.AddHours(2); |
59 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, | 59 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, |
77 var publicador = new Mock<IPublicador>(); | 77 var publicador = new Mock<IPublicador>(); |
78 Evento evento = null; | 78 Evento evento = null; |
79 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( | 79 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
80 t => evento = t.First().Evento); | 80 t => evento = t.First().Evento); |
81 | 81 |
82 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); | 82 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
83 | 83 |
84 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); | 84 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
85 var fechaTermino = fechaInicio.AddHours(2); | 85 var fechaTermino = fechaInicio.AddHours(2); |
86 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, | 86 agenda.Agendar("Audit (parallel model) con NHibernate 3", new[]{TestsHelper.GetOrCreatePonente("Fabio Maulo")}, |
87 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); | 87 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); |
97 } | 97 } |
98 | 98 |
99 [Test] | 99 [Test] |
100 public void Quitar_ponente_de_una_van() | 100 public void Quitar_ponente_de_una_van() |
101 { | 101 { |
102 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | 102 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
103 | 103 |
104 const string titulo = "Audit (parallel model) con NHibernate 3"; | 104 const string titulo = "Audit (parallel model) con NHibernate 3"; |
105 Guid eventoId; | 105 Guid eventoId; |
106 | 106 |
107 DateTime fechaInicio=DateTime.Now; | 107 DateTime fechaInicio=DateTime.Now; |
126 } | 126 } |
127 | 127 |
128 [Test] | 128 [Test] |
129 public void Quitar_ponente_de_un_cafe() | 129 public void Quitar_ponente_de_un_cafe() |
130 { | 130 { |
131 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | 131 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
132 | 132 |
133 const string titulo = "Audit (parallel model) con NHibernate 3"; | 133 const string titulo = "Audit (parallel model) con NHibernate 3"; |
134 Guid eventoId; | 134 Guid eventoId; |
135 | 135 |
136 DateTime fechaInicio = DateTime.Now; | 136 DateTime fechaInicio = DateTime.Now; |
163 } | 163 } |
164 | 164 |
165 [Test] | 165 [Test] |
166 public void Cambiar_ponente_de_un_evento() | 166 public void Cambiar_ponente_de_un_evento() |
167 { | 167 { |
168 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | 168 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
169 | 169 |
170 const string titulo = "Audit (parallel model) con NHibernate 3"; | 170 const string titulo = "Audit (parallel model) con NHibernate 3"; |
171 Guid eventoId; | 171 Guid eventoId; |
172 | 172 |
173 agenda.Proponer(titulo, new[]{TestsHelper.GetOrCreatePonente("Fabio")}, urlInvitacion, TipoEvento.Van); | 173 agenda.Proponer(titulo, new[]{TestsHelper.GetOrCreatePonente("Fabio")}, urlInvitacion, TipoEvento.Van); |