comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.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 e5959f3405e0
comparison
equal deleted inserted replaced
199:39ce09df76dc 200:5346c0500594
16 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() 16 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado()
17 { 17 {
18 var publicador = new Mock<IPublicador>(); 18 var publicador = new Mock<IPublicador>();
19 Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count); 19 Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count);
20 20
21 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 21 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository);
22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); 22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2); 23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2);
24 24
25 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), 25 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van); 26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van);
48 var publicador = new Mock<IPublicador>(); 48 var publicador = new Mock<IPublicador>();
49 Evento evento = null; 49 Evento evento = null;
50 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( 50 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>(
51 t => evento = t.First().Evento); 51 t => evento = t.First().Evento);
52 52
53 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 53 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository);
54 54
55 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); 55 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com");
56 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); 56 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
57 var fechaTermino = fechaInicio.AddHours(2); 57 var fechaTermino = fechaInicio.AddHours(2);
58 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), 58 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
75 var publicador = new Mock<IPublicador>(); 75 var publicador = new Mock<IPublicador>();
76 Evento evento = null; 76 Evento evento = null;
77 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( 77 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>(
78 t => evento = t.First().Evento); 78 t => evento = t.First().Evento);
79 79
80 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 80 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository);
81 81
82 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); 82 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
83 var fechaTermino = fechaInicio.AddHours(2); 83 var fechaTermino = fechaInicio.AddHours(2);
84 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), 84 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
85 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); 85 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van);
94 } 94 }
95 95
96 [Test] 96 [Test]
97 public void Quitar_ponente_de_un_evento() 97 public void Quitar_ponente_de_un_evento()
98 { 98 {
99 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 99 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
100 100
101 const string titulo = "Audit (parallel model) con NHibernate 3"; 101 const string titulo = "Audit (parallel model) con NHibernate 3";
102 Guid eventoId; 102 Guid eventoId;
103 103
104 agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van); 104 agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van);
125 } 125 }
126 126
127 [Test] 127 [Test]
128 public void Cambiar_ponente_de_un_evento() 128 public void Cambiar_ponente_de_un_evento()
129 { 129 {
130 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 130 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
131 131
132 const string titulo = "Audit (parallel model) con NHibernate 3"; 132 const string titulo = "Audit (parallel model) con NHibernate 3";
133 Guid eventoId; 133 Guid eventoId;
134 134
135 agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van); 135 agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van);