Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs @ 140:3639803112c6
Refactoring de la relación entre Evento y Estado
author | nelopauselli |
---|---|
date | Fri, 29 Jul 2011 16:30:53 -0300 |
parents | c3573defd18f |
children | 2dbb15f4510f |
comparison
equal
deleted
inserted
replaced
139:18e5a78186e4 | 140:3639803112c6 |
---|---|
121 var ponente = _personaRepository.GetByNombre("Carlos Blé"); | 121 var ponente = _personaRepository.GetByNombre("Carlos Blé"); |
122 | 122 |
123 Assert.IsNotNull(ponente); | 123 Assert.IsNotNull(ponente); |
124 } | 124 } |
125 } | 125 } |
126 | |
127 public void Workflow() | |
128 { | |
129 Guid eventoId = Create(); | |
130 | |
131 using (_requestEmulator.Invoke()) | |
132 { | |
133 Evento evento = _eventoRepository.Get(eventoId); | |
134 Assert.AreEqual(EventoPropuestoState.GetInstance(), evento.Estado); | |
135 | |
136 evento.Agendar(evento.Ponente, evento.Fecha, null); | |
137 } | |
138 | |
139 using (_requestEmulator.Invoke()) | |
140 { | |
141 Evento evento = _eventoRepository.Get(eventoId); | |
142 Assert.AreEqual(EventoAgendadoState.GetInstance(), evento.Estado); | |
143 | |
144 evento.Confirmar(); | |
145 } | |
146 | |
147 using (_requestEmulator.Invoke()) | |
148 { | |
149 Evento evento = _eventoRepository.Get(eventoId); | |
150 Assert.AreEqual(EventoConfirmadoState.GetInstance(), evento.Estado); | |
151 | |
152 evento.Publicar(1, null); | |
153 } | |
154 | |
155 using (_requestEmulator.Invoke()) | |
156 { | |
157 Evento evento = _eventoRepository.Get(eventoId); | |
158 Assert.AreEqual(EventoPublicadoState.GetInstance(), evento.Estado); | |
159 } | |
160 } | |
126 } | 161 } |
127 } | 162 } |