diff Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs @ 298:9bc60d166c8a

Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco. Se comentó el código de PatrocinadorApiController, que no se utiliza.
author juanjose.montesdeocaarbos
date Sun, 19 Feb 2012 16:00:38 -0300
parents eeca9ddb330a
children 48ab8788bd19
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs	Sat Feb 18 15:27:26 2012 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs	Sun Feb 19 16:00:38 2012 -0300
@@ -1,4 +1,6 @@
 using System;
+using System.Drawing;
+using System.IO;
 using System.Linq;
 using AltNetHispano.Agendas.Domain;
 using Moq;
@@ -15,6 +17,16 @@
 		private Guid _eventoDosId;
 		private Agenda _agenda;
 
+		private static byte[] LoadLogo(string path)
+		{
+			using (var image = Image.FromFile(path))
+			{
+				var ms = new MemoryStream();
+				image.Save(ms, image.RawFormat);
+				return ms.ToArray();
+			}
+		}
+
 		[SetUp]
 		public void CrearDatos()
 		{
@@ -91,8 +103,10 @@
 
 		private static Guid CrearPatrocinador(string nombre, string images)
 		{
-			var patrocinador = new Patrocinador(nombre);
-			patrocinador.LoadLogo(images);
+			var patrocinador = new Patrocinador(nombre)
+			                   	{
+									Logo = LoadLogo(images)
+			                   	};
 
 			var patrocinadorRepository = DefaultPatrocinadorRepository;
 			patrocinadorRepository.Save(patrocinador);