diff Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 231:e5959f3405e0

Eventos sin ponentes
author nelopauselli
date Wed, 28 Sep 2011 20:02:44 -0300
parents 5346c0500594
children c61954d24c8c
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs	Wed Sep 28 19:19:33 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs	Wed Sep 28 20:02:44 2011 -0300
@@ -94,35 +94,68 @@
         }
 
         [Test]
-        public void Quitar_ponente_de_un_evento()
+        public void Quitar_ponente_de_una_van()
         {
             var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
 
             const string titulo = "Audit (parallel model) con NHibernate 3";
             Guid eventoId;
 
-            agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van);
-            Persona persona;
-            {
-                var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance());
+        	DateTime fechaInicio=DateTime.Now;
+
+        	var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Van);
+        	{
+				Assert.IsTrue(r.Succeful);
+
+				var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance());
                 Assert.AreEqual(1, eventos.Count);
 
                 Evento evento = eventos[0];
                 Assert.AreEqual("Fabio", evento.Ponente.Nombre);
 
                 eventoId = evento.Id;
-                persona = evento.Ponente;
             }
 
-            agenda.ModificarPropuesta(eventoId, titulo, Guid.Empty, urlInvitacion);
-            {
-                var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance());
-                Assert.AreEqual(1, eventos.Count);
+        	r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion);
+			Assert.IsFalse(r.Succeful);
+
+        }
+
+		[Test]
+		public void Quitar_ponente_de_un_cafe()
+		{
+			var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
+
+			const string titulo = "Audit (parallel model) con NHibernate 3";
+			Guid eventoId;
+
+			DateTime fechaInicio = DateTime.Now;
+
+			var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Cafe);
+			{
+				Assert.IsTrue(r.Succeful);
 
-                Evento evento = eventos[0];
-                Assert.IsNull(evento.Ponente);
-            }
-        }
+				var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance());
+				Assert.AreEqual(1, eventos.Count);
+
+				Evento evento = eventos[0];
+				Assert.AreEqual("Fabio", evento.Ponente.Nombre);
+
+				eventoId = evento.Id;
+			}
+
+			r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion);
+			{
+				Console.WriteLine(r.Message);
+				Assert.IsTrue(r.Succeful);
+
+				var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance());
+				Assert.AreEqual(1, eventos.Count);
+
+				Evento evento = eventos[0];
+				Assert.IsNull(evento.Ponente);
+			}
+		}
 
         [Test]
         public void Cambiar_ponente_de_un_evento()