changeset 95:83d76f6e0a3c

Quitando la lista de eventos de la persona ya que no se usaba mas que en los tests
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 18:33:15 -0300
parents db4b1e2cae49
children 1eb5a0e531bf
files Agendas/trunk/src/Agendas.Domain/Evento.cs Agendas/trunk/src/Agendas.Domain/Persona.cs Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs Agendas/trunk/src/Agendas.Tests/PonentesTests.cs
diffstat 6 files changed, 2 insertions(+), 57 deletions(-) [+]
line wrap: on
line diff
--- 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<Track> _tracks;
-		private Persona _persona;
 		private readonly ICollection<Track> _newTracks = new List<Track>();
 
 		/// <summary>
@@ -44,18 +43,7 @@
 		/// <summary>
 		/// Ponente o responsable del evento
 		/// </summary>
-		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; }
 
 		/// <summary>
 		/// Track de cambios que ha sufrido el evento
--- 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<Evento> _eventos;
 		private readonly IList<Cuenta> _cuentas;
 
 		protected Persona()
@@ -23,8 +22,7 @@
 		public Persona(string nombre)
 		{
 			Nombre = nombre;
-			_eventos = new List<Evento>();
-			_cuentas=new List<Cuenta>();
+			_cuentas = new List<Cuenta>();
 		}
 
 		public virtual string Nombre { get; private set; }
@@ -35,23 +33,6 @@
 
 		public virtual string Blog { get; private set; }
 
-		public virtual IEnumerable<Evento> 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<Cuenta> Cuentas
 		{
 			get { return _cuentas; }
--- 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);
 		}
 
--- 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]
--- 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());
 			}
 		}
 	}
--- 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<Evento>(ponente.Eventos));
-			Assert.Contains(eventos[1], new List<Evento>(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