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));