Mercurial > altnet-hispano
view Agendas/trunk/src/Agendas.Repositories.Tests/TestsHelper.cs @ 267:1ca7c39ad38b
Se agrega test (en estado Ignore) que muestra que en el repositorio, una Persona con Twitter existente genera excepción.
author | juanjose.montesdeocaarbos |
---|---|
date | Tue, 25 Oct 2011 23:23:26 -0300 |
parents | 51faeabfb9d9 |
children | bc8dfbde0523 |
line wrap: on
line source
using System; using Agendas.NHibernate; 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); if (_repository is AltNetHispano.Agendas.Repositories.NHibernate.PersonaRepository) NhHelper.GetSessionFactory().GetCurrentSession().Flush(); } return persona.Id; } } }