diff Agendas/trunk/src/Agendas.Tests/EventoTests.cs @ 38:3c5657d99727

Cambio de setters de las propiedades a private
author nelo@MTEySS.neluz.int
date Thu, 17 Mar 2011 23:16:35 -0300
parents 475be11edf56
children 3ebe89c88caa
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/EventoTests.cs	Thu Mar 17 17:04:03 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/EventoTests.cs	Thu Mar 17 23:16:35 2011 -0300
@@ -1,4 +1,5 @@
 using System;
+using System.Linq;
 using AltNetHispano.Agendas.Domain;
 using AltNetHispano.Agendas.Domain.Repositories;
 using AltNetHispano.Agendas.Repositories.Memory;
@@ -13,14 +14,11 @@
 		public void Van_crud()
 		{
 			Guid vanId;
-			{
-				var van = new Evento
-				          	{
-				          		Titulo = "TDD - Diseño Basado en Ejemplos",
-				          		Ponente = new Ponente {Nombre = "Carlos Blé"},
-				          		Fecha = new DateTime(2010, 04, 16)
-				          	};
-				IEventoRepository eventoRepository = new EventoRepository();
+		    {
+		        var van = new Evento("TDD - Diseño Basado en Ejemplos");
+                van.Actualizar(new Ponente ("Carlos Blé"), new DateTime(2010, 04, 16));
+
+                IEventoRepository eventoRepository = new EventoRepository();
 
 				eventoRepository.Save(van);
 				vanId = van.Id;
@@ -39,9 +37,7 @@
 				Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo);
 				Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha);
 
-				van.Sintesis = sintesis;
-				van.Enlaces = new[] {"www.carlosble.com", "www.dirigidoPorTests.com"};
-				van.Fecha = new DateTime(2010, 04, 17);
+			    van.Realizado(new DateTime(2010, 04, 17), sintesis, new[] {"www.carlosble.com", "www.dirigidoPorTests.com"});
 
 				eventoRepository.Update(van);
 			}
@@ -57,9 +53,9 @@
 				Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha);
 				Assert.AreEqual(sintesis, van.Sintesis);
 				Assert.IsNotNull(van.Enlaces);
-				Assert.AreEqual(2, van.Enlaces.Count);
-				Assert.AreEqual("www.carlosble.com", van.Enlaces[0]);
-				Assert.AreEqual("www.dirigidoPorTests.com", van.Enlaces[1]);
+				Assert.AreEqual(2, van.Enlaces.Count());
+				Assert.Contains("www.carlosble.com", van.Enlaces.ToList());
+                Assert.Contains("www.dirigidoPorTests.com", van.Enlaces.ToList());
 
 				eventoRepository.Delete(van);
 			}