view Agendas/trunk/src/Agendas.Tests/Workflows/Workflow.cs @ 106:80c22175c9b5

agregado de tipo de evento (van, cafe, grupoestudio) agregado de tipo de evento en el alta de evento y en el alta de propuestas desde la app web algunas correcciones en el publicador del blog agregado de textos para publicar en el blog eventos de tipo alt.net cafe
author jorge.rowies
date Mon, 06 Jun 2011 14:07:12 -0300
parents 1d820f17fc75
children 6f1041301797
line wrap: on
line source

using System;
using AltNetHispano.Agendas.Domain;
using AltNetHispano.Agendas.Domain.Repositories;
using NUnit.Framework;

namespace AltNetHispano.Agendas.Tests.Workflows
{
	internal class Workflow
	{
		private readonly Agenda _agenda;

		public Workflow(IPublicador publicador, IEventoRepository eventoRepository, IPersonaRepository personaRepository)
		{
			_agenda = new Agenda(publicador, eventoRepository, personaRepository);
		}

		public void Proponer()
		{

			var resultado = _agenda.Proponer("SOLID", "Jorge", null, TipoEvento.Van);
			Assert.IsTrue(resultado.Succeful);
		}


		public void Agendar()
		{
      var resultado = _agenda.Agendar("SOLID", "Jorge", DateTime.Today.AddDays(5), null, TipoEvento.Van);
			Assert.IsTrue(resultado.Succeful);
		}

		public void Confirmar(Guid eventoId)
		{
			var resultado = _agenda.Confirmar(eventoId);
			Assert.IsTrue(resultado.Succeful);
		}

		public void Publicar(Guid eventoId)
		{
			var resultado = _agenda.Publicar(eventoId, 0, string.Empty);
			Assert.IsTrue(resultado.Succeful);
		}
	}
}