Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Repositories.Tests/TestsHelper.cs @ 222:68b09c30b0d2
Separando los test de persistencia en un proyecto aparte
author | nelopauselli |
---|---|
date | Mon, 19 Sep 2011 18:18:17 -0300 |
parents | |
children | c61954d24c8c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Agendas/trunk/src/Agendas.Repositories.Tests/TestsHelper.cs Mon Sep 19 18:18:17 2011 -0300 @@ -0,0 +1,28 @@ +using System; +using AltNetHispano.Agendas.Domain; +using AltNetHispano.Agendas.Domain.Repositories; + +namespace Agendas.Repositories.Tests +{ + public class TestsHelper + { + private readonly IPersonaRepository _repository; + + public TestsHelper(IPersonaRepository repository) + { + _repository = repository; + } + + public Guid GetOrCreatePonente(string nombre) + { + var persona = _repository.GetByNombre(nombre); + if (persona == null) + { + persona = new Persona(nombre) { Twitter = nombre.Replace(" ", string.Empty).ToLower() }; + _repository.Save(persona); + } + return persona.Id; + } + + } +} \ No newline at end of file