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