comparison Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorEventoTests.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.Collections.Generic; 2 using System.Collections.Generic;
3 using System.Drawing;
4 using System.IO;
3 using System.Linq; 5 using System.Linq;
4 using System.Text; 6 using System.Text;
5 using Agendas.Repositories.Tests.Infraestructure; 7 using Agendas.Repositories.Tests.Infraestructure;
6 using AltNetHispano.Agendas.Domain; 8 using AltNetHispano.Agendas.Domain;
7 using AltNetHispano.Agendas.Domain.Repositories; 9 using AltNetHispano.Agendas.Domain.Repositories;
20 private Guid _apressId; 22 private Guid _apressId;
21 private Guid _eventoUnoId; 23 private Guid _eventoUnoId;
22 private Guid _eventoDosId; 24 private Guid _eventoDosId;
23 private Agenda _agenda; 25 private Agenda _agenda;
24 private readonly TestsHelper _testsHelper; 26 private readonly TestsHelper _testsHelper;
27
28 private static byte[] LoadLogo(string path)
29 {
30 using (var image = Image.FromFile(path))
31 {
32 var ms = new MemoryStream();
33 image.Save(ms, image.RawFormat);
34 return ms.ToArray();
35 }
36 }
25 37
26 protected PatrocinadorEventoTests() 38 protected PatrocinadorEventoTests()
27 { 39 {
28 var infraestrutureFactory = new T(); 40 var infraestrutureFactory = new T();
29 41
66 return evento.Id; 78 return evento.Id;
67 } 79 }
68 80
69 private Guid CrearPatrocinador(string nombre, string images) 81 private Guid CrearPatrocinador(string nombre, string images)
70 { 82 {
71 var patrocinador = new Patrocinador(nombre); 83 var patrocinador = new Patrocinador(nombre)
72 patrocinador.LoadLogo(images); 84 {
85 Logo = LoadLogo(images)
86 };
73 using (_requestEmulator.Invoke()) 87 using (_requestEmulator.Invoke())
74 { 88 {
75 _patrocinadorRepository.Save(patrocinador); 89 _patrocinadorRepository.Save(patrocinador);
76 } 90 }
77 return patrocinador.Id; 91 return patrocinador.Id;