public void PessoaPorNomeNotFound() { // Arrange var nome = ""; var repoMock = new Mock <IPessoaRepositorio>(); repoMock.Setup(m => m.SelecionarPorNome(nome)); var repoMock2 = new Mock <IMentorRepositorio>(); var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object); // Assert // Act + Assert Assert.Throws <NaoEncontradoException>(() => _pessoaNegocio.SelecionarPorNome(nome)); }
public void PessoaPorNomeNulo() { // Arrange var pessoa = new PessoaDto { Nome = null, }; var repoMock = new Mock <IPessoaRepositorio>(); repoMock.Setup(m => m.SelecionarPorNome(pessoa.Nome)); var repoMock2 = new Mock <IMentorRepositorio>(); var pessoaNull = new PessoaNegocio(repoMock.Object, repoMock2.Object); // Assert Assert.Throws <NaoEncontradoException>(() => pessoaNull.SelecionarPorNome(pessoa.Nome)); }
public void PessoaPorNomeOK() { // Arrange var nome = "Pedro Aviador"; var repoMock = new Mock <IPessoaRepositorio>(); var repoMock2 = new Mock <IMentorRepositorio>(); repoMock.Setup(m => m.SelecionarPorNome(nome)).Returns(DbMock.Pessoa); var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object); // Act var objRetornado = _pessoaNegocio.SelecionarPorNome(nome); // Assert Assert.NotNull(objRetornado); }