public void DadoCadastroInstituicaoValidoRepositorioDeveAdicionarNoBancoDeDados()
        {
            //Arrange
            Instituicao instituicao = new Instituicao()
            {
                Codigo    = 5,
                Descricao = "Universidade"
            };

            var connection = ConnectionString.GetConnectionString();
            var options    = new DbContextOptionsBuilder <InstituicaoContext>().UseInMemoryDatabase("DadoCadastroInstituicaoNoRepositorioValidoDeveAdicionarNoBancoDeDados").Options;
            var contexto   = new InstituicaoContext(options);
            var repo       = new InstituicaoRepository(contexto);

            //act
            repo.Add(instituicao);

            //assert
            var busca = contexto.Set <Instituicao>().Find(instituicao.Id);

            Assert.NotNull(busca);

            contexto.Remove <Instituicao>(instituicao);
            contexto.SaveChanges();
        }
 public virtual TEntity Add(TEntity entity)
 {
     _dbContext.Set <TEntity>().Add(entity);
     _dbContext.SaveChanges();
     return(entity);
 }