public void Listar() { INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); IEnumerable <Candidato> _lst_retorno_exc = _Negocio.Listar(p => p.Id > 0) ?? new List <Candidato>(); foreach (Candidato item in _lst_retorno_exc) { _Negocio.Excluir(item); } for (int x = 1; x <= 12; x++) { Candidato _novoCandidato = novoCandidato(); _novoCandidato.nome += $" {x}"; _Negocio.Adicionar(_novoCandidato); } IEnumerable <Candidato> _retorno = _Negocio.Listar(p => p.Id > 0); int esperado = 12; int retornado = _retorno?.Count() ?? 0; Assert.AreEqual(esperado, retornado, "Falha na listagem de registros."); }
public void Incluir() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_inc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); Assert.AreEqual(obj_inc.Id, _retorno_inc.Id, "Falha na inclusão. Objeto de inclusão não localizado."); }
public void Excluir() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_exc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); _Negocio.Excluir(_retorno_exc); Candidato _retorno = _Negocio.Recuperar(p => p.Id == _retorno_exc.Id); Assert.IsNull(_retorno, "Falha na exclusão. Operação de exclusão não foi concluída com exito."); }
public void Editar() { Candidato obj_inc = novoCandidato(); INegocio <Candidato> _Negocio = new CandidatoNegocio(DBContextPadrao.nucleoDados()); _Negocio.Adicionar(obj_inc); Candidato _retorno_inc = _Negocio.Recuperar(p => p.nome == obj_inc.nome); _retorno_inc.nome = $"Teste edição {_retorno_inc.Id}"; _Negocio.Atualizar(_retorno_inc); Candidato _retorno_alt = _Negocio.Recuperar(p => p.nome == _retorno_inc.nome); Assert.AreEqual(_retorno_alt.Id, _retorno_inc.Id, "Falha na edição. Objeto de edição não localizado."); }