changeset 7:deee2ca97f5b

Se modificó Agenda para exponer los eventos a través de métodos y no a través de propiedades. (Servicio de Negocios vs Objeto Persistente).
author juanjose.montesdeocaarbos
date Tue, 08 Feb 2011 07:56:53 -0300
parents 2912c1dd0e6b
children cae27d7eb697
files Agendas/trunk/src/Agendas.Domain/Agenda.cs Agendas/trunk/src/Agendas.Tests/AgendaTests.cs
diffstat 2 files changed, 5 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Tue Feb 08 07:47:47 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs	Tue Feb 08 07:56:53 2011 -0300
@@ -21,16 +21,6 @@
 
 		public Guid Id { get; set; }
 
-        public IEnumerable<Evento> EventosPropuestos
-        {
-            get { return _eventosPropuestos; }
-        }
-
-        public IEnumerable<Evento> EventosPublicados
-        {
-            get { return _eventosPublicados; }
-        }
-
         public void Publicar(Evento evento)
 		{
 			if (!evento.Fecha.HasValue)
--- a/Agendas/trunk/src/Agendas.Tests/AgendaTests.cs	Tue Feb 08 07:47:47 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/AgendaTests.cs	Tue Feb 08 07:56:53 2011 -0300
@@ -36,7 +36,7 @@
 			var van = EventoObjectMother.GetVanValidaParaPublicar();
 
 			agenda.Publicar(van);
-			Assert.AreEqual(1, agenda.EventosPublicados.Count());
+			Assert.AreEqual(1, agenda.GetEventosPublicados().Count);
 
 			publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1));
 		}
@@ -51,7 +51,7 @@
 
 			var van = EventoObjectMother.GetVanValidaParaPublicar();
 			Assert.Throws<Exception>(() => agenda.Publicar(van));
-			Assert.AreEqual(0, agenda.EventosPublicados.Count());
+			Assert.AreEqual(0, agenda.GetEventosPublicados().Count);
 
 			publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1));
 		}
@@ -89,7 +89,7 @@
 			publicador2.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1));
 			recordador1.Verify(r => r.Recordar(It.IsAny<Evento>()), Times.Exactly(1));
 
-			Assert.AreEqual(1, agenda.EventosPublicados.Count());
+			Assert.AreEqual(1, agenda.GetEventosPublicados().Count);
 		}
 
 		[Test]
@@ -190,7 +190,7 @@
 				Agenda agenda = agendaRepository.Get(vanId);
 
 				Assert.IsNotNull(agenda);
-				Assert.AreEqual(1, agenda.EventosPublicados.Count());
+				Assert.AreEqual(1, agenda.GetEventosPublicados().Count);
 				agenda.Publicar(EventoObjectMother.GetCafeValidoParaPublicar());
 
 				agendaRepository.Update(agenda);
@@ -202,7 +202,7 @@
 				Agenda agenda = agendaRepository.Get(vanId);
 
 				Assert.IsNotNull(agenda);
-				Assert.AreEqual(2, agenda.EventosPublicados.Count());
+				Assert.AreEqual(2, agenda.GetEventosPublicados().Count);
 
 				agendaRepository.Delete(agenda);
 			}