Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 75:96d7609f2e08
Agendar evento propuesto
author | nelopauselli |
---|---|
date | Mon, 23 May 2011 20:43:01 -0300 |
parents | bc46e7426c80 |
children | 26d0513a8410 |
comparison
equal
deleted
inserted
replaced
74:bc46e7426c80 | 75:96d7609f2e08 |
---|---|
22 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 22 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
23 urlInvitacion); | 23 urlInvitacion); |
24 agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), | 24 agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), |
25 urlInvitacion); | 25 urlInvitacion); |
26 | 26 |
27 var eventos = agenda.GetEventosPublicados(); | 27 var eventos = agenda.GetEventosAgendados(); |
28 Assert.AreEqual(2, eventos.Count); | 28 Assert.AreEqual(2, eventos.Count); |
29 | 29 |
30 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(2)); | 30 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(2)); |
31 | 31 |
32 Assert.AreEqual(1, DefaultPonenteRepository.GetAll().Count); | 32 Assert.AreEqual(1, DefaultPonenteRepository.GetAll().Count); |
51 | 51 |
52 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); | 52 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); |
53 | 53 |
54 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); | 54 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); |
55 | 55 |
56 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); | 56 Assert.AreEqual(1, agenda.GetEventosAgendados().Count); |
57 | 57 |
58 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); | 58 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); |
59 | 59 |
60 Assert.IsNotNull(evento); | 60 Assert.IsNotNull(evento); |
61 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); | 61 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); |
74 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | 74 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); |
75 | 75 |
76 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 76 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
77 urlInvitacion); | 77 urlInvitacion); |
78 | 78 |
79 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); | 79 Assert.AreEqual(1, agenda.GetEventosAgendados().Count); |
80 | 80 |
81 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); | 81 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); |
82 | 82 |
83 Assert.IsNotNull(evento); | 83 Assert.IsNotNull(evento); |
84 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); | 84 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); |
91 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); | 91 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); |
92 | 92 |
93 const string titulo = "Audit (parallel model) con NHibernate 3"; | 93 const string titulo = "Audit (parallel model) con NHibernate 3"; |
94 Guid eventoId; | 94 Guid eventoId; |
95 | 95 |
96 agenda.Proponer(titulo, "Fabio"); | 96 agenda.Proponer(titulo, "Fabio", urlInvitacion); |
97 Ponente ponente; | 97 Ponente ponente; |
98 { | 98 { |
99 var eventos = agenda.GetEventosPropuestos(); | 99 var eventos = agenda.GetEventosPropuestos(); |
100 Assert.AreEqual(1, eventos.Count); | 100 Assert.AreEqual(1, eventos.Count); |
101 | 101 |
104 | 104 |
105 eventoId = evento.Id; | 105 eventoId = evento.Id; |
106 ponente = evento.Ponente; | 106 ponente = evento.Ponente; |
107 } | 107 } |
108 | 108 |
109 agenda.ModificarPropuesta(eventoId, titulo, null); | 109 agenda.ModificarPropuesta(eventoId, titulo, null, urlInvitacion); |
110 { | 110 { |
111 var eventos = agenda.GetEventosPropuestos(); | 111 var eventos = agenda.GetEventosPropuestos(); |
112 Assert.AreEqual(1, eventos.Count); | 112 Assert.AreEqual(1, eventos.Count); |
113 | 113 |
114 Evento evento = eventos[0]; | 114 Evento evento = eventos[0]; |
124 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); | 124 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); |
125 | 125 |
126 const string titulo = "Audit (parallel model) con NHibernate 3"; | 126 const string titulo = "Audit (parallel model) con NHibernate 3"; |
127 Guid eventoId; | 127 Guid eventoId; |
128 | 128 |
129 agenda.Proponer(titulo, "Fabio"); | 129 agenda.Proponer(titulo, "Fabio", urlInvitacion); |
130 Ponente ponente1; | 130 Ponente ponente1; |
131 { | 131 { |
132 var eventos = agenda.GetEventosPropuestos(); | 132 var eventos = agenda.GetEventosPropuestos(); |
133 Assert.AreEqual(1, eventos.Count); | 133 Assert.AreEqual(1, eventos.Count); |
134 | 134 |
137 | 137 |
138 eventoId = evento.Id; | 138 eventoId = evento.Id; |
139 ponente1 = evento.Ponente; | 139 ponente1 = evento.Ponente; |
140 } | 140 } |
141 | 141 |
142 agenda.ModificarPropuesta(eventoId, titulo, "José"); | 142 agenda.ModificarPropuesta(eventoId, titulo, "José", urlInvitacion); |
143 Ponente ponente2; | 143 Ponente ponente2; |
144 { | 144 { |
145 var eventos = agenda.GetEventosPropuestos(); | 145 var eventos = agenda.GetEventosPropuestos(); |
146 Assert.AreEqual(1, eventos.Count); | 146 Assert.AreEqual(1, eventos.Count); |
147 | 147 |