public void CRUD()
        {
            CandidatoParaEmpregoRepository repository = new CandidatoParaEmpregoRepository();

            CandidatoParaEmprego candidatoParaEmprego = GeradorDeMocks_CandidatoParaEmprego.CompletoValido();

            Guid idCandidatoParaEmprego = candidatoParaEmprego.Id;

            #region Insert and Get
            repository.Insert(candidatoParaEmprego);

            CandidatoParaEmprego resultGet = repository.Get(idCandidatoParaEmprego);

            Assert.AreEqual(candidatoParaEmprego, resultGet);
            #endregion

            #region GetAll
            var resultGetAll = repository.GetAll();

            Assert.IsInstanceOf(typeof(IEnumerable<CandidatoParaEmprego>), resultGetAll);
            #endregion

            #region Update
            string novoNomeEsperado = "Thiago";

            candidatoParaEmprego.Nome = novoNomeEsperado;
            repository.Update(candidatoParaEmprego);

            CandidatoParaEmprego candidatoParaEmpregoAposUpdate = repository.Get(idCandidatoParaEmprego);

            Assert.AreEqual(novoNomeEsperado, candidatoParaEmpregoAposUpdate.Nome);
            #endregion

            #region Delete
            repository.Delete(candidatoParaEmprego);

            CandidatoParaEmprego candidato = repository.Get(idCandidatoParaEmprego);

            Assert.IsNull(candidato);
            #endregion
        }
        public void UpdateNonExisting()
        {
            CandidatoParaEmpregoRepository repository = new CandidatoParaEmpregoRepository();

            CandidatoParaEmprego candidatoParaEmprego = GeradorDeMocks_CandidatoParaEmprego.CompletoValido();

            repository.Update(candidatoParaEmprego);
        }