private DbFactory() { Conexao(); ProgramaRepository = new ProgramaRepository(_sessionFactory); CanalRepository = new CanalRepository(_sessionFactory); }
public void SalvandoPrograma() { Programa Programa = ProgramaMother.produzirProgramaValido(); IRepository<Programa> repositorio = new ProgramaRepository(); Programa novoPrograma = repositorio.Salvar(Programa); Assert.IsTrue(novoPrograma.Id > 0); }
public void ExcluindoPrograma() { IRepository<Programa> repositorio = new ProgramaRepository(); var ProgramaExcluido = repositorio.Excluir(1); var ProgramaPersistido = _contextoParaTeste.Programas.Find(1); Assert.IsNull(ProgramaPersistido); }
public void ObtendoPrograma() { IRepository<Programa> repository = new ProgramaRepository(); Programa programa = repository.Obter(1); Assert.IsNotNull(programa); Assert.IsTrue(programa.Id > 0); Assert.IsFalse(string.IsNullOrEmpty(programa.Nome)); Assert.IsFalse(string.IsNullOrEmpty(programa.Locutor)); Assert.IsFalse(programa.HorarioInicio == null); Assert.IsFalse(programa.HorarioFim == null); }
public void AlterandoPrograma() { IRepository<Programa> repositorio = new ProgramaRepository(); Programa Programa = _contextoParaTeste.Programas.Find(1); Programa.Nome = "Teste"; var ProgramaAtualizado = repositorio.Alterar(Programa); var ProgramaPersistido = _contextoParaTeste.Programas.Find(1); Assert.IsNotNull(ProgramaAtualizado); Assert.AreEqual(ProgramaAtualizado.Id, ProgramaPersistido.Id); Assert.AreEqual(ProgramaAtualizado.Nome, ProgramaPersistido.Nome); Assert.AreEqual(ProgramaAtualizado.HorarioInicio, ProgramaPersistido.HorarioInicio); Assert.AreEqual(ProgramaAtualizado.HorarioFim, ProgramaPersistido.HorarioFim); Assert.AreEqual(ProgramaAtualizado.Locutor, ProgramaPersistido.Locutor); }