Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Tests/TrackTests.cs @ 50:3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
última modificación.
author | nelopauselli |
---|---|
date | Fri, 13 May 2011 23:29:05 -0300 |
parents | e548379cc314 |
children | 3059a5f8930f |
rev | line source |
---|---|
39 | 1 using System; |
2 using System.Linq; | |
3 using AltNetHispano.Agendas.Domain; | |
4 using NUnit.Framework; | |
5 | |
6 namespace AltNetHispano.Agendas.Tests | |
7 { | |
8 [TestFixture] | |
9 public class TrackTests : TestBase | |
10 { | |
11 [Test] | |
12 public void Track_al_publicar_y_modificar_evento() | |
13 { | |
14 var repository = DefaultEventoRepository; | |
15 | |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
39
diff
changeset
|
16 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository); |
39 | 17 |
18 var fecha = DateTime.Now.AddDays(5); | |
19 agenda.Publicar("Html 5", "jjmontes", fecha); | |
20 var evento = repository.GetEventosConFecha().First(); | |
21 | |
22 Assert.AreEqual(1, evento.Tracks.Count()); | |
23 Assert.AreEqual(Accion.Publicar, evento.Tracks.Last().Accion); | |
24 | |
25 agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha); | |
26 Assert.AreEqual(2, evento.Tracks.Count()); | |
27 Assert.AreEqual(Accion.Modificar, evento.Tracks.Last().Accion); | |
28 | |
29 agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", "otro ponente", fecha); | |
30 Assert.AreEqual(3, evento.Tracks.Count()); | |
31 Assert.AreEqual(Accion.CambiarTitulo, evento.Tracks.Last().Accion); | |
32 } | |
33 | |
34 [Test] | |
35 public void Track_al_publicar_y_realizar_evento() | |
36 { | |
37 var repository = DefaultEventoRepository; | |
38 | |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
39
diff
changeset
|
39 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository); |
39 | 40 |
41 agenda.Publicar("Html 5", "jjmontes", DateTime.Now); | |
42 var evento = repository.GetEventosConFecha().First(); | |
43 | |
44 Assert.AreEqual(1, evento.Tracks.Count()); | |
45 Assert.AreEqual(Accion.Publicar, evento.Tracks.Last().Accion); | |
46 | |
47 agenda.RealizarEvento(evento.Id, "Esta es la sintesis"); | |
48 Assert.AreEqual(2, evento.Tracks.Count()); | |
49 Assert.AreEqual(Accion.Realizar, evento.Tracks.Last().Accion); | |
50 } | |
51 | |
52 } | |
53 } |