Mercurial > altnet-hispano
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; |