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