Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Twitter.Tests/Recordatorios_tests.cs @ 275:bf993f99cee3
Ticket #123: Patrocinadores de las vans.
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 14 Dec 2011 08:15:44 -0300 |
parents | 72a96459f910 |
children |
rev | line source |
---|---|
217 | 1 using System; |
2 using System.Linq; | |
3 using AltNetHispano.Agendas.Domain; | |
4 using AltNetHispano.Agendas.Tests; | |
5 using AltNetHispano.Agendas.Twitter; | |
6 using NUnit.Framework; | |
7 | |
8 namespace Agendas.Twitter.Tests | |
9 { | |
10 [TestFixture] | |
11 public class Recordatorios_tests : TestBase | |
12 { | |
13 [Test] | |
14 public void Recordar() | |
15 { | |
274
72a96459f910
Ticket #123: Patrocinadores de las vans.
juanjose.montesdeocaarbos
parents:
235
diff
changeset
|
16 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
217 | 17 |
18 | |
19 var ponente = new Persona("Hernán García", string.Empty, "theprogrammer", string.Empty); | |
20 DefaultPersonaRepository.Save(ponente); | |
21 | |
22 DateTime inicio=DateTime.Today.AddDays(7).AddHours(18); | |
235
c61954d24c8c
Quitando ponente principal y utilizando siempre la lista de ponentes
nelopauselli
parents:
217
diff
changeset
|
23 var resultado = agenda.Agendar("Node.js", new[]{ponente.Id}, inicio, inicio.AddHours(2), string.Empty, TipoEvento.Van); |
217 | 24 |
25 Assert.IsTrue(resultado.Succeful); | |
26 | |
27 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Node.js"); | |
28 Assert.IsNotNull(evento); | |
29 | |
30 var recordatorios = new Recordatorios(evento); | |
31 | |
32 Assert.IsNotNull(recordatorios); | |
33 Assert.AreEqual("Recuerde agendar el evento en twuffer u otro servicio similar.", recordatorios.Cabecera); | |
34 Assert.AreEqual("http://twuffer.com/", recordatorios.CabeceraLink); | |
35 Assert.IsNotNull(recordatorios.Items); | |
36 Assert.AreEqual(4, recordatorios.Items.Count); | |
37 | |
38 Assert.AreEqual("La VAN sobre Node.js con @theprogrammer inicia en [3] horas 18GMT http://snipr.com/virtualaltnet", recordatorios.Items[0].Mensaje); | |
39 Assert.AreEqual(inicio.ToShortDateString(), recordatorios.Items[0].Fecha); | |
40 Assert.AreEqual("15:00", recordatorios.Items[0].Hora); | |
41 | |
42 Assert.AreEqual("La VAN sobre Node.js con @theprogrammer inicia en [2] horas 18GMT http://snipr.com/virtualaltnet", recordatorios.Items[1].Mensaje); | |
43 Assert.AreEqual(inicio.ToShortDateString(), recordatorios.Items[1].Fecha); | |
44 Assert.AreEqual("16:00", recordatorios.Items[1].Hora); | |
45 | |
46 Assert.AreEqual("La VAN sobre Node.js con @theprogrammer inicia en [1] hora 18GMT http://snipr.com/virtualaltnet", recordatorios.Items[2].Mensaje); | |
47 Assert.AreEqual(inicio.ToShortDateString(), recordatorios.Items[2].Fecha); | |
48 Assert.AreEqual("17:00", recordatorios.Items[2].Hora); | |
49 | |
50 Assert.AreEqual("La VAN sobre Node.js con @theprogrammer inicia en [15] minutos 18GMT http://snipr.com/virtualaltnet", recordatorios.Items[3].Mensaje); | |
51 Assert.AreEqual(inicio.ToShortDateString(), recordatorios.Items[3].Fecha); | |
52 Assert.AreEqual("17:45", recordatorios.Items[3].Hora); | |
53 } | |
54 } | |
55 } |