Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/Workflows/Workflow.cs @ 81:c76661cff260
Workflow de acciones sobre un evento (camino feliz)
author | nelopauselli |
---|---|
date | Tue, 24 May 2011 19:21:20 -0300 |
parents | |
children | 26d0513a8410 |
comparison
equal
deleted
inserted
replaced
80:c2d98fd6593f | 81:c76661cff260 |
---|---|
1 using System; | |
2 using AltNetHispano.Agendas.Domain; | |
3 using AltNetHispano.Agendas.Domain.Repositories; | |
4 using NUnit.Framework; | |
5 | |
6 namespace AltNetHispano.Agendas.Tests.Workflows | |
7 { | |
8 internal class Workflow | |
9 { | |
10 private readonly Agenda _agenda; | |
11 | |
12 public Workflow(IPublicador publicador, IEventoRepository eventoRepository, IPonenteRepository ponenteRepository) | |
13 { | |
14 _agenda = new Agenda(publicador, null, eventoRepository, ponenteRepository); | |
15 } | |
16 | |
17 public void Proponer() | |
18 { | |
19 | |
20 var resultado = _agenda.Proponer("SOLID", "Jorge", null); | |
21 Assert.IsTrue(resultado.Succeful); | |
22 } | |
23 | |
24 | |
25 public void Agendar() | |
26 { | |
27 var resultado = _agenda.Agendar("SOLID", "Jorge", DateTime.Today.AddDays(5), null); | |
28 Assert.IsTrue(resultado.Succeful); | |
29 } | |
30 | |
31 public void Confirmar(Guid eventoId) | |
32 { | |
33 var resultado = _agenda.Confirmar(eventoId); | |
34 Assert.IsTrue(resultado.Succeful); | |
35 } | |
36 | |
37 public void Publicar(Guid eventoId) | |
38 { | |
39 var resultado = _agenda.Publicar(eventoId); | |
40 Assert.IsTrue(resultado.Succeful); | |
41 } | |
42 } | |
43 } |