Example #1
0
        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);
        }