# HG changeset patch # User Nelo@Kenia.neluz.int # Date 1307223195 10800 # Node ID 83d76f6e0a3c884f135932564844bf1a0c32489d # Parent db4b1e2cae492146640703c550db5661cda925aa Quitando la lista de eventos de la persona ya que no se usaba mas que en los tests diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Domain/Evento.cs --- a/Agendas/trunk/src/Agendas.Domain/Evento.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Evento.cs Sat Jun 04 18:33:15 2011 -0300 @@ -13,7 +13,6 @@ #region Propiedades del Evento private readonly IList _tracks; - private Persona _persona; private readonly ICollection _newTracks = new List(); /// @@ -44,18 +43,7 @@ /// /// Ponente o responsable del evento /// - public virtual Persona Persona - { - get { return _persona; } - private set - { - if (value == null && _persona != null || value != _persona && _persona != null) - _persona.RemoveEvento(this); - if (value != null) - value.AddEvento(this); - _persona = value; - } - } + public virtual Persona Persona { get; private set; } /// /// Track de cambios que ha sufrido el evento diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Domain/Persona.cs --- a/Agendas/trunk/src/Agendas.Domain/Persona.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Persona.cs Sat Jun 04 18:33:15 2011 -0300 @@ -4,7 +4,6 @@ { public class Persona : Identificable { - private readonly IList _eventos; private readonly IList _cuentas; protected Persona() @@ -23,8 +22,7 @@ public Persona(string nombre) { Nombre = nombre; - _eventos = new List(); - _cuentas=new List(); + _cuentas = new List(); } public virtual string Nombre { get; private set; } @@ -35,23 +33,6 @@ public virtual string Blog { get; private set; } - public virtual IEnumerable Eventos - { - get { return _eventos; } - } - - public virtual void AddEvento(Evento evento) - { - if (!_eventos.Contains(evento)) - _eventos.Add(evento); - } - - public virtual void RemoveEvento(Evento evento) - { - if (_eventos.Contains(evento)) - _eventos.Remove(evento); - } - public virtual IEnumerable Cuentas { get { return _cuentas; } diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs --- a/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Sat Jun 04 18:33:15 2011 -0300 @@ -15,8 +15,6 @@ public void Delete(Evento evento) { - if (evento.Persona != null) - evento.Persona.RemoveEvento(evento); Objects.Remove(evento.Id); } diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Tests/AgendarTests.cs --- a/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Sat Jun 04 18:33:15 2011 -0300 @@ -121,10 +121,6 @@ var evento = eventos[0]; Assert.IsNotNull(evento.Persona); - Assert.IsNotNull(evento.Persona.Eventos); - Assert.AreEqual(1, evento.Persona.Eventos.Count()); - Assert.AreEqual(evento, evento.Persona.Eventos.First()); - } [Test] diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs --- a/Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs Sat Jun 04 18:33:15 2011 -0300 @@ -45,8 +45,6 @@ Assert.IsNotNull(van); Assert.IsNotNull(van.Persona); Assert.AreEqual("Carlos Blé", van.Persona.Nombre); - Assert.AreEqual(1, van.Persona.Eventos.Count()); - Assert.AreEqual(van, van.Persona.Eventos.First()); var track1 = van.Tracks.Where(t => t.Accion == Accion.Proponer).FirstOrDefault(); Assert.IsNotNull(track1); @@ -88,11 +86,9 @@ var ponente1 = _personaRepository.GetByNombre("Carlos Blé"); Assert.IsNotNull(ponente1); - Assert.AreEqual(0, ponente1.Eventos.Count()); var ponente2 = _personaRepository.GetByNombre("José"); Assert.IsNotNull(ponente2); - Assert.AreEqual(1, ponente2.Eventos.Count()); Assert.AreEqual(1, van.Tracks.Where(t => t.Accion == Accion.Proponer).Count()); Assert.AreEqual(1, van.Tracks.Where(t => t.Accion == Accion.Modificar).Count()); @@ -120,7 +116,6 @@ var ponente = _personaRepository.GetByNombre("Carlos Blé"); Assert.IsNotNull(ponente); - Assert.AreEqual(0, ponente.Eventos.Count()); } } } diff -r db4b1e2cae49 -r 83d76f6e0a3c Agendas/trunk/src/Agendas.Tests/PonentesTests.cs --- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Sat Jun 04 12:11:17 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Sat Jun 04 18:33:15 2011 -0300 @@ -35,10 +35,6 @@ var evento = eventos[0]; Assert.IsNotNull(evento.Persona); - var ponente = evento.Persona; - Assert.IsNotNull(evento.Persona.Eventos); - Assert.Contains(eventos[0], new List(ponente.Eventos)); - Assert.Contains(eventos[1], new List(ponente.Eventos)); } [Test] @@ -117,8 +113,6 @@ Evento evento = eventos[0]; Assert.IsNull(evento.Persona); } - - Assert.AreEqual(0, persona.Eventos.Count()); } [Test] @@ -130,7 +124,6 @@ Guid eventoId; agenda.Proponer(titulo, "Fabio", urlInvitacion); - Persona ponente1; { var eventos = agenda.GetEventosPropuestos(); Assert.AreEqual(1, eventos.Count); @@ -139,22 +132,16 @@ Assert.AreEqual("Fabio", evento.Persona.Nombre); eventoId = evento.Id; - ponente1 = evento.Persona; } agenda.ModificarPropuesta(eventoId, titulo, "José", urlInvitacion); - Persona ponente2; { var eventos = agenda.GetEventosPropuestos(); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; Assert.IsNotNull(evento.Persona); - ponente2 = evento.Persona; } - - Assert.AreEqual(0, ponente1.Eventos.Count()); - Assert.AreEqual(1, ponente2.Eventos.Count()); } } } \ No newline at end of file