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 }