comparison Agendas/trunk/src/Agendas.Tests/PulicarTests.cs @ 61:cb3f7b47c1f0

RelaciĆ³n de Ponente a Eventos de los que es el ponente.
author nelopauselli
date Tue, 17 May 2011 01:27:03 -0300
parents 4a4e12e32256
children c7264bfc4b71
comparison
equal deleted inserted replaced
60:02e163f2ca38 61:cb3f7b47c1f0
99 var publicador = new Mock<IPublicador>(); 99 var publicador = new Mock<IPublicador>();
100 100
101 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); 101 var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository);
102 102
103 agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now); 103 agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now);
104 Assert.AreEqual(1, agenda.GetEventosPublicados().Count); 104 var eventos = agenda.GetEventosPublicados();
105 Assert.AreEqual(1, eventos.Count);
105 106
106 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); 107 publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1));
108
109 var evento = eventos[0];
110
111 Assert.IsNotNull(evento.Ponente);
112 Assert.IsNotNull(evento.Ponente.Eventos);
113 Assert.AreEqual(1, evento.Ponente.Eventos.Count());
114 Assert.AreEqual(evento, evento.Ponente.Eventos.First());
115
107 } 116 }
108 117
109 [Test] 118 [Test]
110 public void Publicar_y_modificar_evento() 119 public void Publicar_y_modificar_evento()
111 { 120 {