Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 138:62791999ad01
Agregando relaciĆ³n entre Evento y Patrocinador
author | nelopauselli |
---|---|
date | Thu, 28 Jul 2011 10:13:28 -0300 |
parents | b74734a1a755 |
children | e6e6bfb1da9e |
comparison
equal
deleted
inserted
replaced
137:2d1adbaf0373 | 138:62791999ad01 |
---|---|
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 | 22 |
23 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 23 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
24 urlInvitacion, TipoEvento.Van); | 24 urlInvitacion, TipoEvento.Van); |
25 agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), | 25 agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), |
26 urlInvitacion, TipoEvento.Van); | 26 urlInvitacion, TipoEvento.Van); |
43 var publicador = new Mock<IPublicador>(); | 43 var publicador = new Mock<IPublicador>(); |
44 Evento evento = null; | 44 Evento evento = null; |
45 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( | 45 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
46 t => evento = t.First().Evento); | 46 t => evento = t.First().Evento); |
47 | 47 |
48 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); | 48 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
49 | 49 |
50 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); | 50 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); |
51 | 51 |
52 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van); | 52 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van); |
53 | 53 |
68 var publicador = new Mock<IPublicador>(); | 68 var publicador = new Mock<IPublicador>(); |
69 Evento evento = null; | 69 Evento evento = null; |
70 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( | 70 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
71 t => evento = t.First().Evento); | 71 t => evento = t.First().Evento); |
72 | 72 |
73 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); | 73 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
74 | 74 |
75 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 75 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
76 urlInvitacion, TipoEvento.Van); | 76 urlInvitacion, TipoEvento.Van); |
77 | 77 |
78 Assert.AreEqual(1, agenda.GetEventosActivos().Count); | 78 Assert.AreEqual(1, agenda.GetEventosActivos().Count); |
85 } | 85 } |
86 | 86 |
87 [Test] | 87 [Test] |
88 public void Quitar_ponente_de_un_evento() | 88 public void Quitar_ponente_de_un_evento() |
89 { | 89 { |
90 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | 90 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
91 | 91 |
92 const string titulo = "Audit (parallel model) con NHibernate 3"; | 92 const string titulo = "Audit (parallel model) con NHibernate 3"; |
93 Guid eventoId; | 93 Guid eventoId; |
94 | 94 |
95 agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); | 95 agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); |
116 } | 116 } |
117 | 117 |
118 [Test] | 118 [Test] |
119 public void Cambiar_ponente_de_un_evento() | 119 public void Cambiar_ponente_de_un_evento() |
120 { | 120 { |
121 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | 121 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
122 | 122 |
123 const string titulo = "Audit (parallel model) con NHibernate 3"; | 123 const string titulo = "Audit (parallel model) con NHibernate 3"; |
124 Guid eventoId; | 124 Guid eventoId; |
125 | 125 |
126 agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); | 126 agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); |