Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 185:2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
Se modifica la propiedad Fecha del Evento, renombrandola FechaInicio.
En el ModelView se agrega propiedades DuraciĆ³n y Hora del Evento cuando es Modificado, Nuevo y Agendado.
Las fechas ingresadas son creadas en sistema UTC
Queda pendiente Agregar duraciĆ³n a Google Calendar.
author | alabra |
---|---|
date | Tue, 09 Aug 2011 01:04:27 -0400 |
parents | e6e6bfb1da9e |
children | 5346c0500594 |
comparison
equal
deleted
inserted
replaced
184:2a336a6a76b5 | 185:2d02adb79322 |
---|---|
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, DefaultPatrocinadorRepository); |
22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); | |
23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2); | |
22 | 24 |
23 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26), | 25 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), |
24 urlInvitacion, TipoEvento.Van); | 26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van); |
25 agenda.Agendar("Conform - Parte 2", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 3, 5), | 27 |
26 urlInvitacion, TipoEvento.Van); | 28 var fechaInicioConform = new DateTime(2011, 3, 5, 18, 0, 0, DateTimeKind.Utc); |
29 var fechaTerminoConform = fechaInicioNHibernate.AddHours(2); | |
30 agenda.Agendar("Conform - Parte 2", TestsHelper.GetOrCreatePonente("Fabio Maulo"), fechaInicioConform, | |
31 fechaTerminoConform, urlInvitacion, TipoEvento.Van); | |
27 | 32 |
28 var eventos = agenda.GetEventosActivos(); | 33 var eventos = agenda.GetEventosActivos(); |
29 Assert.AreEqual(2, eventos.Count); | 34 Assert.AreEqual(2, eventos.Count); |
30 | 35 |
31 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(2)); | 36 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(2)); |
46 t => evento = t.First().Evento); | 51 t => evento = t.First().Evento); |
47 | 52 |
48 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); | 53 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
49 | 54 |
50 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"); |
51 | 56 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
52 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van); | 57 var fechaTermino = fechaInicio.AddHours(2); |
58 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), | |
59 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); | |
53 | 60 |
54 Assert.AreEqual(1, agenda.GetEventosActivos().Count); | 61 Assert.AreEqual(1, agenda.GetEventosActivos().Count); |
55 | 62 |
56 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); | 63 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); |
57 | 64 |
70 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>>( |
71 t => evento = t.First().Evento); | 78 t => evento = t.First().Evento); |
72 | 79 |
73 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); | 80 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
74 | 81 |
75 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26), | 82 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
76 urlInvitacion, TipoEvento.Van); | 83 var fechaTermino = fechaInicio.AddHours(2); |
84 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), | |
85 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); | |
77 | 86 |
78 Assert.AreEqual(1, agenda.GetEventosActivos().Count); | 87 Assert.AreEqual(1, agenda.GetEventosActivos().Count); |
79 | 88 |
80 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); | 89 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); |
81 | 90 |