public void PessoaPorIdNotFound() { // Arrange int id = 0; var repoMock = new Mock <IPessoaRepositorio>(); var repoMock2 = new Mock <IMentorRepositorio>(); var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object); // Act + Assert Assert.Throws <NaoEncontradoException>(() => _pessoaNegocio.SelecionarPorId(id)); }
public void PessoaAtivarDesativarOk() { // Arrange var pessoa = new Pessoa { Id = 1, Ativo = true, }; var repoMock = new Mock <IPessoaRepositorio>(); var repoMock2 = new Mock <IMentorRepositorio>(); var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object); repoMock.Setup(mr => mr.AtivarDesativarPessoa(pessoa.Id, !pessoa.Ativo)).Callback((int Id, bool Ativo) => { _pessoaNegocio.SelecionarPorId(pessoa.Id); }).Verifiable(); }
public void PessoaPorIdOk() { // Arrange var pessoa = new PessoaDto { Id = 1, }; var repoMock = new Mock <IPessoaRepositorio>(); repoMock.Setup(m => m.SelecionarPorId(pessoa.Id)).Returns(pessoa); var repoMock2 = new Mock <IMentorRepositorio>(); var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object); // Act var objRetornado = _pessoaNegocio.SelecionarPorId(pessoa.Id); // Assert Assert.NotNull(objRetornado); Assert.Same(pessoa, objRetornado); }
public IActionResult GetPorId([FromRoute] int id, [FromRoute] string nome) { return(Ok(pessoaNegocio.SelecionarPorId(id, nome))); }