# HG changeset patch # User juanjose.montesdeocaarbos # Date 1297162613 10800 # Node ID deee2ca97f5b75ac704fff62e1f10eb90a2b688a # Parent 2912c1dd0e6b1d5fb89f989e4fb9e2b93cd37725 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). diff -r 2912c1dd0e6b -r deee2ca97f5b Agendas/trunk/src/Agendas.Domain/Agenda.cs --- 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 EventosPropuestos - { - get { return _eventosPropuestos; } - } - - public IEnumerable EventosPublicados - { - get { return _eventosPublicados; } - } - public void Publicar(Evento evento) { if (!evento.Fecha.HasValue) diff -r 2912c1dd0e6b -r deee2ca97f5b Agendas/trunk/src/Agendas.Tests/AgendaTests.cs --- 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()), Times.Exactly(1)); } @@ -51,7 +51,7 @@ var van = EventoObjectMother.GetVanValidaParaPublicar(); Assert.Throws(() => agenda.Publicar(van)); - Assert.AreEqual(0, agenda.EventosPublicados.Count()); + Assert.AreEqual(0, agenda.GetEventosPublicados().Count); publicador.Verify(p => p.Publicar(It.IsAny()), Times.Exactly(1)); } @@ -89,7 +89,7 @@ publicador2.Verify(p => p.Publicar(It.IsAny()), Times.Exactly(1)); recordador1.Verify(r => r.Recordar(It.IsAny()), 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); }