comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 26:71b02443450a

UI de Propuestas de VANs
author nelo@MTEySS.neluz.int
date Tue, 15 Mar 2011 08:45:00 -0300
parents 41b283d27e3e
children 016b9b9b8d3a
comparison
equal deleted inserted replaced
25:e8d2be47a6b0 26:71b02443450a
17 { 17 {
18 var seguridad = new Mock<ISeguridad>(); 18 var seguridad = new Mock<ISeguridad>();
19 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository); 19 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository);
20 20
21 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); 21 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
22 agenda.Proponer("Van propuesta"); 22 agenda.Proponer("Van propuesta", null);
23 23
24 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); 24 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
25 Assert.IsNotNull(eventosPropuestos); 25 Assert.IsNotNull(eventosPropuestos);
26 Assert.AreEqual(1, eventosPropuestos.Count); 26 Assert.AreEqual(1, eventosPropuestos.Count);
27 Assert.AreEqual("Van propuesta", eventosPropuestos[0].Titulo); 27 Assert.AreEqual("Van propuesta", eventosPropuestos[0].Titulo);
30 [Test] 30 [Test]
31 public void Verificar_propuesta_separada_de_publicacion() 31 public void Verificar_propuesta_separada_de_publicacion()
32 { 32 {
33 var agenda = new Agenda(null, null, SeguridadServiceDefault, DefaultEventoRepository, DefaultPonenteRepository); 33 var agenda = new Agenda(null, null, SeguridadServiceDefault, DefaultEventoRepository, DefaultPonenteRepository);
34 34
35 agenda.Proponer("Van propuesta"); 35 agenda.Proponer("Van propuesta", null);
36 agenda.Publicar("Van publicada", "jjmontes", DateTime.Now); 36 agenda.Publicar("Van publicada", "jjmontes", DateTime.Now);
37 37
38 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); 38 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
39 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); 39 IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
40 40
47 { 47 {
48 var repository = new Mock<IEventoRepository>(); 48 var repository = new Mock<IEventoRepository>();
49 49
50 var seguridad = new Mock<ISeguridad>(); 50 var seguridad = new Mock<ISeguridad>();
51 var agenda = new Agenda(null, null, seguridad.Object, repository.Object, DefaultPonenteRepository); 51 var agenda = new Agenda(null, null, seguridad.Object, repository.Object, DefaultPonenteRepository);
52 52
53 Assert.Throws<ValidationException>(() => agenda.Proponer(string.Empty)); 53 Assert.Throws<ValidationException>(() => agenda.Proponer(string.Empty, null));
54 54
55 repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); 55 repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0));
56 } 56 }
57 57
58 [Test] 58 [Test]
62 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository); 62 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository);
63 63
64 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); 64 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
65 65
66 { 66 {
67 agenda.Proponer("Van propuesta"); 67 agenda.Proponer("Van propuesta", null);
68 } 68 }
69 69
70 { 70 {
71 var van = agenda.GetEventosPropuestos().FirstOrDefault(); 71 var van = agenda.GetEventosPropuestos().FirstOrDefault();
72 Assert.IsNotNull(van); 72 Assert.IsNotNull(van);
81 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository); 81 var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository, DefaultPonenteRepository);
82 82
83 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); 83 seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
84 84
85 { 85 {
86 agenda.Proponer("Van propuesta"); 86 agenda.Proponer("Van propuesta", null);
87 } 87 }
88 88
89 { 89 {
90 var van = agenda.GetEventosPropuestos().FirstOrDefault(); 90 var van = agenda.GetEventosPropuestos().FirstOrDefault();
91 Assert.IsNotNull(van); 91 Assert.IsNotNull(van);