diff Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs @ 274:72a96459f910

Ticket #123: Patrocinadores de las vans.
author juanjose.montesdeocaarbos
date Wed, 30 Nov 2011 08:56:01 -0300
parents 5346c0500594
children eeca9ddb330a
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs	Tue Nov 29 07:56:23 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs	Wed Nov 30 08:56:01 2011 -0300
@@ -6,105 +6,106 @@
 
 namespace AltNetHispano.Agendas.Tests
 {
-	//[TestFixture]
-	//public class Eventos_y_patrocinadores_tests : TestBase
-	//{
-	//    private Guid _apressId;
-	//    private Guid _jetbrainsId;
-	//    private Guid _eventoId;
-	//    private Agenda _agenda;
+	[TestFixture]
+	public class Eventos_y_patrocinadores_tests : TestBase
+	{
+		private Guid _apressId;
+		private Guid _jetbrainsId;
+		private Guid _eventoId;
+		private Agenda _agenda;
 
-	//    [SetUp]
-	//    public void CrearDatos()
-	//    {
-	//        _agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
+		[SetUp]
+		public void CrearDatos()
+		{
+			_agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
 
-	//        _apressId = CrearPatrocinador("Apress", "images/apress.gif");
-	//        _jetbrainsId = CrearPatrocinador("jetbrains", "images/jetbrains.png");
-	//        _eventoId = CrearEvento();
-	//    }
+			_apressId = CrearPatrocinador("Apress", "images/apress.gif");
+			_jetbrainsId = CrearPatrocinador("jetbrains", "images/jetbrains.png");
+			_eventoId = CrearEvento();
+		}
 
-	//    [Test]
-	//    public void Indicar_patrociadores()
-	//    {
-	//        _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
+		[Test]
+		public void Indicar_patrociadores()
+		{
+			_agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
 
-	//        var evento = DefaultEventoRepository.GetActivos().First();
-	//        Assert.AreNotEqual(Guid.Empty, evento.Id);
-	//        Assert.IsNotNull(evento.FechaInicio);
-	//        Assert.IsNotNull(evento.Patrocinadores);
-	//        Assert.IsTrue(evento.Patrocinadores.Any());
-	//        Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
-	//        Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
-	//    }
+			var evento = DefaultEventoRepository.GetActivos().First();
+			Assert.AreNotEqual(Guid.Empty, evento.Id);
+			Assert.IsNotNull(evento.FechaInicio);
+			Assert.IsNotNull(evento.Patrocinadores);
+			Assert.IsTrue(evento.Patrocinadores.Any());
+			Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
+			Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
+		}
 
-	//    [Test]
-	//    public void Agregar_patrociador()
-	//    {
-	//        {
-	//            _agenda.IndicarPatrocinadores(_eventoId, new[] {_apressId});
+		[Test]
+		public void Agregar_patrociador()
+		{
+			{
+				_agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId });
 
-	//            var evento = DefaultEventoRepository.GetActivos().First();
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
-	//            Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
-	//        }
+				var evento = DefaultEventoRepository.GetActivos().First();
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
+				Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
+			}
 
-	//        {
-	//            _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
+			{
+				_agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
+
+				var evento = DefaultEventoRepository.GetActivos().First();
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
+			}
+		}
 
-	//            var evento = DefaultEventoRepository.GetActivos().First();
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
-	//        }
-	//    }
+		[Test]
+		public void Quitar_patrociador()
+		{
+			{
+				_agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
 
-	//    [Test]
-	//    public void Quitar_patrociador()
-	//    {
-	//        {
-	//            _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
+				var evento = DefaultEventoRepository.GetActivos().First();
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
+			}
 
-	//            var evento = DefaultEventoRepository.GetActivos().First();
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
-	//        }
-
-	//        {
-	//            _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId });
+			{
+				_agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId });
 
-	//            var evento = DefaultEventoRepository.GetActivos().First();
-	//            Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
-	//            Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
-	//        }
+				var evento = DefaultEventoRepository.GetActivos().First();
+				Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
+				Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
+			}
 
-	//        {
-	//            _agenda.IndicarPatrocinadores(_eventoId, new Guid[] {});
+			{
+				_agenda.IndicarPatrocinadores(_eventoId, new Guid[] { });
 
-	//            var evento = DefaultEventoRepository.GetActivos().First();
-	//            Assert.IsFalse(evento.Patrocinadores.Any());
-	//        }
-	//    }
+				var evento = DefaultEventoRepository.GetActivos().First();
+				Assert.IsFalse(evento.Patrocinadores.Any());
+			}
+		}
 
-	//    private static Guid CrearPatrocinador(string nombre, string images)
-	//    {
-	//        var patrocinador = new Patrocinador(nombre);
-	//        patrocinador.LoadLogo(images);
+		private static Guid CrearPatrocinador(string nombre, string images)
+		{
+			var patrocinador = new Patrocinador(nombre);
+			patrocinador.LoadLogo(images);
 
-	//        var patrocinadorRepository = DefaultPatrocinadorRepository;
-	//        patrocinadorRepository.Save(patrocinador);
+			var patrocinadorRepository = DefaultPatrocinadorRepository;
+			patrocinadorRepository.Save(patrocinador);
 
-	//        return patrocinador.Id;
-	//    }
+			return patrocinador.Id;
+		}
 
-	//    private Guid CrearEvento()
-	//    {
-	//        var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
-	//        var fechaTermino = fechaInicio.AddHours(2);
-	//        _agenda.Agendar("ADFS", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino, null, TipoEvento.Van);
+		private Guid CrearEvento()
+		{
+			var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
+			var fechaTermino = fechaInicio.AddHours(2);
+			var ponentes = new[] {TestsHelper.GetOrCreatePonente("Carlos Peix"), TestsHelper.GetOrCreatePonente("Nelo Pauselli")};
+			_agenda.Agendar("ADFS", ponentes, fechaInicio, fechaTermino, null, TipoEvento.Van);
 
-	//        var evento = DefaultEventoRepository.GetActivos().First();
-	//        return evento.Id;
-	//    }
+			var evento = DefaultEventoRepository.GetActivos().First();
+			return evento.Id;
+		}
 
-	//}
+	}
 }
\ No newline at end of file