public void SalvandoLocutor()
 {
     Locutor locutor = LocutorMother.produzirLocutorValido();
     IRepository<Locutor> repositorio = new LocutorRepository();
     Locutor novoLocutor = repositorio.Salvar(locutor);
     Assert.IsTrue(novoLocutor.Id > 0);
 }
 public void ExcluindoLocutor()
 {
     IRepository<Locutor> repositorio = new LocutorRepository();
     var locutorExcluido = repositorio.Excluir(1);
     var locutorPersistido = _contextoParaTeste.Locutores.Find(1);
     Assert.IsNull(locutorPersistido);
 }
 public void ObtendoLocutor()
 {
     IRepository<Locutor> repository = new LocutorRepository();
     Locutor locutor = repository.Obter(1);
     Assert.IsNotNull(locutor);
     Assert.IsTrue(locutor.Id > 0);
     Assert.IsFalse(string.IsNullOrEmpty(locutor.Nome));
     Assert.IsFalse(string.IsNullOrEmpty(locutor.Sobrenome));
     Assert.IsFalse(string.IsNullOrEmpty(locutor.Apelido));
     Assert.IsFalse(string.IsNullOrEmpty(locutor.Biografia));
 }
        public void AlterandoLocutor()
        {
            IRepository<Locutor> repositorio = new LocutorRepository();
            Locutor locutor = _contextoParaTeste.Locutores.Find(1);
            locutor.Nome = "Teste";

            var locutorAtualizado = repositorio.Alterar(locutor);
            var locutorPersistido = _contextoParaTeste.Locutores.Find(1);

            Assert.IsNotNull(locutorAtualizado);
            Assert.AreEqual(locutorAtualizado.Id, locutorPersistido.Id);
            Assert.AreEqual(locutorAtualizado.Nome, locutorPersistido.Nome);
            Assert.AreEqual(locutorAtualizado.Sobrenome, locutorPersistido.Sobrenome);
            Assert.AreEqual(locutorAtualizado.Apelido, locutorPersistido.Apelido);
            Assert.AreEqual(locutorAtualizado.Biografia, locutorPersistido.Biografia);
            Assert.AreEqual(locutorAtualizado.DataNascimento, locutorPersistido.DataNascimento);
        }