annotate Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs @ 244:31fb96912d37

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