Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 74:bc46e7426c80
Refactoring de acciones según la definición del diagrama de estados en assembla
(https://www.assembla.com/spaces/altnet-hispano/wiki/Estados_de_un_evento)
author | nelopauselli |
---|---|
date | Mon, 23 May 2011 20:13:37 -0300 |
parents | c7264bfc4b71 |
children | 96d7609f2e08 |
comparison
equal
deleted
inserted
replaced
73:76567a0d1e44 | 74:bc46e7426c80 |
---|---|
17 { | 17 { |
18 var publicador = new Mock<IPublicador>(); | 18 var publicador = new Mock<IPublicador>(); |
19 | 19 |
20 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | 20 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); |
21 | 21 |
22 agenda.Publicar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 22 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
23 urlInvitacion); | 23 urlInvitacion); |
24 agenda.Publicar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), | 24 agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), |
25 urlInvitacion); | 25 urlInvitacion); |
26 | 26 |
27 var eventos = agenda.GetEventosPublicados(); | 27 var eventos = agenda.GetEventosPublicados(); |
28 Assert.AreEqual(2, eventos.Count); | 28 Assert.AreEqual(2, eventos.Count); |
29 | 29 |
49 | 49 |
50 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | 50 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); |
51 | 51 |
52 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); | 52 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); |
53 | 53 |
54 agenda.Publicar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); | 54 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion); |
55 | 55 |
56 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); | 56 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); |
57 | 57 |
58 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); | 58 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); |
59 | 59 |
71 Evento evento = null; | 71 Evento evento = null; |
72 publicador.Setup(p => p.Publicar(It.IsAny<Evento>())).Callback<Evento>(e => evento = e); | 72 publicador.Setup(p => p.Publicar(It.IsAny<Evento>())).Callback<Evento>(e => evento = e); |
73 | 73 |
74 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); | 74 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); |
75 | 75 |
76 agenda.Publicar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), | 76 agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), |
77 urlInvitacion); | 77 urlInvitacion); |
78 | 78 |
79 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); | 79 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); |
80 | 80 |
81 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); | 81 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); |