Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 54:3059a5f8930f
Code cleanup
author | nelopauselli |
---|---|
date | Sat, 14 May 2011 13:01:24 -0300 |
parents | 4a63a73e38e4 |
children | 4a4e12e32256 |
comparison
equal
deleted
inserted
replaced
53:d149bfea3892 | 54:3059a5f8930f |
---|---|
6 namespace AltNetHispano.Agendas.Tests | 6 namespace AltNetHispano.Agendas.Tests |
7 { | 7 { |
8 [TestFixture] | 8 [TestFixture] |
9 public class PonentesTests : TestBase | 9 public class PonentesTests : TestBase |
10 { | 10 { |
11 [Test] | |
12 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() | |
13 { | |
14 var publicador = new Mock<IPublicador>(); | |
15 | |
16 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | |
17 | |
18 agenda.Publicar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26)); | |
19 agenda.Publicar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5)); | |
20 | |
21 Assert.AreEqual(2, agenda.GetEventosPublicados().Count); | |
22 | |
23 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(2)); | |
24 | |
25 Assert.AreEqual(1, DefaultPonenteRepository.GetAll().Count); | |
26 } | |
27 | |
11 [Test] | 28 [Test] |
12 public void Publicar_evento_con_ponente_registrado() | 29 public void Publicar_evento_con_ponente_registrado() |
13 { | 30 { |
14 var publicador = new Mock<IPublicador>(); | 31 var publicador = new Mock<IPublicador>(); |
15 Evento evento = null; | 32 Evento evento = null; |
49 | 66 |
50 Assert.IsNotNull(evento); | 67 Assert.IsNotNull(evento); |
51 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); | 68 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); |
52 Assert.IsNullOrEmpty(evento.Ponente.Twitter); | 69 Assert.IsNullOrEmpty(evento.Ponente.Twitter); |
53 } | 70 } |
54 | |
55 [Test] | |
56 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() | |
57 { | |
58 var publicador = new Mock<IPublicador>(); | |
59 | |
60 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | |
61 | |
62 agenda.Publicar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26)); | |
63 agenda.Publicar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5)); | |
64 | |
65 Assert.AreEqual(2, agenda.GetEventosPublicados().Count); | |
66 | |
67 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(2)); | |
68 | |
69 Assert.AreEqual(1, DefaultPonenteRepository.GetAll().Count); | |
70 } | |
71 } | 71 } |
72 } | 72 } |