Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 145:e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
author | Nelo@Guinea.neluz.int |
---|---|
date | Mon, 01 Aug 2011 11:42:24 -0300 |
parents | 62791999ad01 |
children | 2d02adb79322 |
rev | line source |
---|---|
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
1 using System; |
134
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
2 using System.Linq; |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
3 using AltNetHispano.Agendas.Domain; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
4 using AltNetHispano.Agendas.Google; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
5 using AltNetHispano.Agendas.Google.DetailsEvents; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
6 using AltNetHispano.Agendas.Tests; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
7 using Moq; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
8 using NUnit.Framework; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
9 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
10 namespace Agendas.Google.Test |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
11 { |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
12 [TestFixture] |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
13 public class PublicadorTest : TestBase |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
14 { |
134
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
15 [Test] |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
16 public void CuandoPublicarEventoDadoAccionAgendarEntoncesEventoCreado() |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
17 { |
134
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
18 var adapter = new Mock<IGCalendarAdapter>(); |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
19 var message=""; |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
20 adapter.Setup(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message)).Returns(true); |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
21 |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
22 var publicador = new GooglePublicador(adapter.Object); |
138
62791999ad01
Agregando relación entre Evento y Patrocinador
nelopauselli
parents:
135
diff
changeset
|
23 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
24 |
134
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
25 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
26 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never()); |
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
27 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
28 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); |
134
a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
alabra
parents:
131
diff
changeset
|
29 adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once()); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
30 } |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
31 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
32 [Test] |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
33 public void CuandoPublicarEventoDadoTipoVanEntoncesDetalleCorrecto() |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
34 { |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
35 var adapter = new Mock<IGCalendarAdapter>(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
36 var detail = new VanGEventDetail(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
37 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
38 var publicador = new GooglePublicador(adapter.Object); |
138
62791999ad01
Agregando relación entre Evento y Patrocinador
nelopauselli
parents:
135
diff
changeset
|
39 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
40 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
41 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
42 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
43 var ev = DefaultEventoRepository.GetActivos()[0]; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
44 detail.Generate(ev); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
45 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
46 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
47 Assert.AreEqual("VAN sobre Agile Patterns", detail.Title); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
48 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
49 Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
50 Assert.AreEqual(18, detail.StartEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
51 Assert.AreEqual(ev.Fecha.Value.Day, detail.StartEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
52 Assert.AreEqual(ev.Fecha.Value.Month, detail.StartEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
53 Assert.AreEqual(ev.Fecha.Value.Year, detail.StartEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
54 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
55 Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
56 Assert.AreEqual(20, detail.EndEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
57 Assert.AreEqual(ev.Fecha.Value.Day, detail.EndEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
58 Assert.AreEqual(ev.Fecha.Value.Month, detail.EndEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
59 Assert.AreEqual(ev.Fecha.Value.Year, detail.EndEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
60 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
61 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará una VAN sobre Agile Patterns, con Alejandro Labra." + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
62 "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
63 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
64 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
65 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
66 } |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
67 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
68 [Test] |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
69 public void CuandoPublicarEventoTipoCafeEntoncesDetalleCorrecto() |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
70 { |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
71 var adapter = new Mock<IGCalendarAdapter>(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
72 var detail = new CafeGEventDetail(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
73 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
74 var publicador = new GooglePublicador(adapter.Object); |
138
62791999ad01
Agregando relación entre Evento y Patrocinador
nelopauselli
parents:
135
diff
changeset
|
75 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
76 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Cafe); |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
77 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Cafe); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
78 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
79 var ev = DefaultEventoRepository.GetActivos()[0]; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
80 detail.Generate(ev); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
81 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
82 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
83 Assert.AreEqual("Alt.Net Café Agile Patterns", detail.Title); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
84 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
85 Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
86 Assert.AreEqual(18, detail.StartEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
87 Assert.AreEqual(ev.Fecha.Value.Day, detail.StartEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
88 Assert.AreEqual(ev.Fecha.Value.Month, detail.StartEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
89 Assert.AreEqual(ev.Fecha.Value.Year, detail.StartEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
90 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
91 Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
92 Assert.AreEqual(20, detail.EndEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
93 Assert.AreEqual(ev.Fecha.Value.Day, detail.EndEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
94 Assert.AreEqual(ev.Fecha.Value.Month, detail.EndEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
95 Assert.AreEqual(ev.Fecha.Value.Year, detail.EndEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
96 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
97 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un Alt.Net Cafe virtual con el tema Agile Patterns." + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
98 "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
99 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
100 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
101 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
102 } |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
103 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
104 [Test] |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
105 public void CuandoPublicarEventoTipoEstudioEntoncesDetalleCorrecto() |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
106 { |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
107 var adapter = new Mock<IGCalendarAdapter>(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
108 var detail = new EstudioGEventDetail(); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
109 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
110 var publicador = new GooglePublicador(adapter.Object); |
138
62791999ad01
Agregando relación entre Evento y Patrocinador
nelopauselli
parents:
135
diff
changeset
|
111 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
112 agenda.Proponer("Agile Patterns", null, null, TipoEvento.GrupoEstudio); |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
113 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.GrupoEstudio); |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
114 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
115 var ev = DefaultEventoRepository.GetActivos()[0]; |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
116 detail.Generate(ev); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
117 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
118 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
119 Assert.AreEqual("Grupo de Estudio Agile Patterns", detail.Title); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
120 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
121 Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
122 Assert.AreEqual(18, detail.StartEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
123 Assert.AreEqual(ev.Fecha.Value.Day, detail.StartEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
124 Assert.AreEqual(ev.Fecha.Value.Month, detail.StartEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
125 Assert.AreEqual(ev.Fecha.Value.Year, detail.StartEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
126 |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
127 Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
128 Assert.AreEqual(20, detail.EndEvent.Hour); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
129 Assert.AreEqual(ev.Fecha.Value.Day, detail.EndEvent.Day); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
130 Assert.AreEqual(ev.Fecha.Value.Month, detail.EndEvent.Month); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
131 Assert.AreEqual(ev.Fecha.Value.Year, detail.EndEvent.Year); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
132 |
135
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
133 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un grupo de estudio sobre Agile Patterns." + |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
134 "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
135 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
136 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
137 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
138 } |
135
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
139 |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
140 [Test] |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
141 public void CuandoPublicarEventoDadoAccionCancelarEntoncesEventoEliminado() |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
142 { |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
143 var adapter = new Mock<IGCalendarAdapter>(); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
144 var message = ""; |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
145 adapter.Setup(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message)).Returns(true); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
146 |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
147 var publicador = new GooglePublicador(adapter.Object); |
138
62791999ad01
Agregando relación entre Evento y Patrocinador
nelopauselli
parents:
135
diff
changeset
|
148 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
135
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
149 |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
150 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
151 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
152 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
153 agenda.Agendar("Agile Patterns", TestsHelper.GetOrCreatePonente("Alejandro Labra"), new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); |
135
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
154 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
155 |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
156 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns"); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
157 |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
158 agenda.Cancelar(evento.Id); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
159 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Once()); |
80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
alabra
parents:
134
diff
changeset
|
160 } |
130
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
161 } |
0ea32a748453
Se termina el publicador via el calendario de google, además se realizan las pruebas unitarias.
alabra
parents:
diff
changeset
|
162 } |