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 }