comparison Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs @ 200:5346c0500594 deploy pre 1.0

Pasando a estructura de db fija, ya no se crea automáticamente. Se comenta lo referente a Patrocinadores que queda para alguna futura versión. Script para tablas de v1.0
author nelopauselli
date Wed, 17 Aug 2011 17:54:45 -0300
parents 2d02adb79322
children 72a96459f910
comparison
equal deleted inserted replaced
199:39ce09df76dc 200:5346c0500594
4 using Moq; 4 using Moq;
5 using NUnit.Framework; 5 using NUnit.Framework;
6 6
7 namespace AltNetHispano.Agendas.Tests 7 namespace AltNetHispano.Agendas.Tests
8 { 8 {
9 [TestFixture] 9 //[TestFixture]
10 public class Eventos_y_patrocinadores_tests : TestBase 10 //public class Eventos_y_patrocinadores_tests : TestBase
11 { 11 //{
12 private Guid _apressId; 12 // private Guid _apressId;
13 private Guid _jetbrainsId; 13 // private Guid _jetbrainsId;
14 private Guid _eventoId; 14 // private Guid _eventoId;
15 private Agenda _agenda; 15 // private Agenda _agenda;
16 16
17 [SetUp] 17 // [SetUp]
18 public void CrearDatos() 18 // public void CrearDatos()
19 { 19 // {
20 _agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 20 // _agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
21 21
22 _apressId = CrearPatrocinador("Apress", "images/apress.gif"); 22 // _apressId = CrearPatrocinador("Apress", "images/apress.gif");
23 _jetbrainsId = CrearPatrocinador("jetbrains", "images/jetbrains.png"); 23 // _jetbrainsId = CrearPatrocinador("jetbrains", "images/jetbrains.png");
24 _eventoId = CrearEvento(); 24 // _eventoId = CrearEvento();
25 } 25 // }
26 26
27 [Test] 27 // [Test]
28 public void Indicar_patrociadores() 28 // public void Indicar_patrociadores()
29 { 29 // {
30 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId }); 30 // _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
31 31
32 var evento = DefaultEventoRepository.GetActivos().First(); 32 // var evento = DefaultEventoRepository.GetActivos().First();
33 Assert.AreNotEqual(Guid.Empty, evento.Id); 33 // Assert.AreNotEqual(Guid.Empty, evento.Id);
34 Assert.IsNotNull(evento.FechaInicio); 34 // Assert.IsNotNull(evento.FechaInicio);
35 Assert.IsNotNull(evento.Patrocinadores); 35 // Assert.IsNotNull(evento.Patrocinadores);
36 Assert.IsTrue(evento.Patrocinadores.Any()); 36 // Assert.IsTrue(evento.Patrocinadores.Any());
37 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 37 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
38 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 38 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
39 } 39 // }
40 40
41 [Test] 41 // [Test]
42 public void Agregar_patrociador() 42 // public void Agregar_patrociador()
43 { 43 // {
44 { 44 // {
45 _agenda.IndicarPatrocinadores(_eventoId, new[] {_apressId}); 45 // _agenda.IndicarPatrocinadores(_eventoId, new[] {_apressId});
46 46
47 var evento = DefaultEventoRepository.GetActivos().First(); 47 // var evento = DefaultEventoRepository.GetActivos().First();
48 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 48 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
49 Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 49 // Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
50 } 50 // }
51 51
52 { 52 // {
53 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId }); 53 // _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
54 54
55 var evento = DefaultEventoRepository.GetActivos().First(); 55 // var evento = DefaultEventoRepository.GetActivos().First();
56 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 56 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
57 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 57 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
58 } 58 // }
59 } 59 // }
60 60
61 [Test] 61 // [Test]
62 public void Quitar_patrociador() 62 // public void Quitar_patrociador()
63 { 63 // {
64 { 64 // {
65 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId }); 65 // _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
66 66
67 var evento = DefaultEventoRepository.GetActivos().First(); 67 // var evento = DefaultEventoRepository.GetActivos().First();
68 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 68 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
69 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 69 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
70 } 70 // }
71 71
72 { 72 // {
73 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId }); 73 // _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId });
74 74
75 var evento = DefaultEventoRepository.GetActivos().First(); 75 // var evento = DefaultEventoRepository.GetActivos().First();
76 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 76 // Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
77 Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 77 // Assert.IsFalse(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
78 } 78 // }
79 79
80 { 80 // {
81 _agenda.IndicarPatrocinadores(_eventoId, new Guid[] {}); 81 // _agenda.IndicarPatrocinadores(_eventoId, new Guid[] {});
82 82
83 var evento = DefaultEventoRepository.GetActivos().First(); 83 // var evento = DefaultEventoRepository.GetActivos().First();
84 Assert.IsFalse(evento.Patrocinadores.Any()); 84 // Assert.IsFalse(evento.Patrocinadores.Any());
85 } 85 // }
86 } 86 // }
87 87
88 private static Guid CrearPatrocinador(string nombre, string images) 88 // private static Guid CrearPatrocinador(string nombre, string images)
89 { 89 // {
90 var patrocinador = new Patrocinador(nombre); 90 // var patrocinador = new Patrocinador(nombre);
91 patrocinador.LoadLogo(images); 91 // patrocinador.LoadLogo(images);
92 92
93 var patrocinadorRepository = DefaultPatrocinadorRepository; 93 // var patrocinadorRepository = DefaultPatrocinadorRepository;
94 patrocinadorRepository.Save(patrocinador); 94 // patrocinadorRepository.Save(patrocinador);
95 95
96 return patrocinador.Id; 96 // return patrocinador.Id;
97 } 97 // }
98 98
99 private Guid CrearEvento() 99 // private Guid CrearEvento()
100 { 100 // {
101 var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime(); 101 // var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
102 var fechaTermino = fechaInicio.AddHours(2); 102 // var fechaTermino = fechaInicio.AddHours(2);
103 _agenda.Agendar("ADFS", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino, null, TipoEvento.Van); 103 // _agenda.Agendar("ADFS", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino, null, TipoEvento.Van);
104 104
105 var evento = DefaultEventoRepository.GetActivos().First(); 105 // var evento = DefaultEventoRepository.GetActivos().First();
106 return evento.Id; 106 // return evento.Id;
107 } 107 // }
108 108
109 } 109 //}
110 } 110 }