comparison 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
comparison
equal deleted inserted replaced
297:50b462e06ecc 298:9bc60d166c8a
1 using System; 1 using System;
2 using System.Drawing;
3 using System.IO;
2 using System.Linq; 4 using System.Linq;
3 using AltNetHispano.Agendas.Domain; 5 using AltNetHispano.Agendas.Domain;
4 using Moq; 6 using Moq;
5 using NUnit.Framework; 7 using NUnit.Framework;
6 8
12 private Guid _apressId; 14 private Guid _apressId;
13 private Guid _jetbrainsId; 15 private Guid _jetbrainsId;
14 private Guid _eventoUnoId; 16 private Guid _eventoUnoId;
15 private Guid _eventoDosId; 17 private Guid _eventoDosId;
16 private Agenda _agenda; 18 private Agenda _agenda;
19
20 private static byte[] LoadLogo(string path)
21 {
22 using (var image = Image.FromFile(path))
23 {
24 var ms = new MemoryStream();
25 image.Save(ms, image.RawFormat);
26 return ms.ToArray();
27 }
28 }
17 29
18 [SetUp] 30 [SetUp]
19 public void CrearDatos() 31 public void CrearDatos()
20 { 32 {
21 var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime(); 33 var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
89 } 101 }
90 } 102 }
91 103
92 private static Guid CrearPatrocinador(string nombre, string images) 104 private static Guid CrearPatrocinador(string nombre, string images)
93 { 105 {
94 var patrocinador = new Patrocinador(nombre); 106 var patrocinador = new Patrocinador(nombre)
95 patrocinador.LoadLogo(images); 107 {
108 Logo = LoadLogo(images)
109 };
96 110
97 var patrocinadorRepository = DefaultPatrocinadorRepository; 111 var patrocinadorRepository = DefaultPatrocinadorRepository;
98 patrocinadorRepository.Save(patrocinador); 112 patrocinadorRepository.Save(patrocinador);
99 113
100 return patrocinador.Id; 114 return patrocinador.Id;