Mercurial > altnet-hispano
view Agendas/trunk/src/Agendas.Tests/Workflows/Workflow.cs @ 161:c1062de96845
Al publicar una agenda el nroOrden debe ser mayor a cero y urlWiki no vacio.
author | juanjose.montesdeocaarbos |
---|---|
date | Fri, 05 Aug 2011 21:54:43 -0300 |
parents | e6e6bfb1da9e |
children | 5c94b052d838 |
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, IPatrocinadorRepository patrocinadorRepository) { _agenda = new Agenda(publicador, eventoRepository, personaRepository, patrocinadorRepository); } public void Proponer() { var resultado = _agenda.Proponer("SOLID", TestsHelper.GetOrCreatePonente("Jorge"), null, TipoEvento.Van); Assert.IsTrue(resultado.Succeful); } public void Agendar() { var resultado = _agenda.Agendar("SOLID", TestsHelper.GetOrCreatePonente("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, 1, "http://www.altnethispano.org/"); Assert.IsTrue(resultado.Succeful); } public void Cancelar(Guid eventoId) { var resultado = _agenda.Cancelar(eventoId); Assert.IsTrue(resultado.Succeful); } public void Descartar(Guid eventoId) { var resultado = _agenda.Descartar(eventoId); Assert.IsTrue(resultado.Succeful); } public void ReProponer(Guid eventoId) { var resultado = _agenda.ReProponer(eventoId); Assert.IsTrue(resultado.Succeful); } public void ReAgendar(Guid eventoId) { var resultado = _agenda.ReAgendar(eventoId); Assert.IsTrue(resultado.Succeful); } } }