Mercurial > altnet-hispano
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); |