public void PessoaInserirOk()
        {
            // Arrange
            var pessoa = new Pessoa
            {
                Id         = 1,
                Id_papel   = 1,
                Nome       = "Pedro Aviador",
                Senha      = "123Aa321",
                Email      = "*****@*****.**",
                Ativo      = true,
                Id_squad   = 1,
                Id_unidade = 1,
                Permissao  = 1,
            };

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.Inserir(pessoa)).Returns(pessoa.Id);
            var repoMock2 = new Mock <IMentorRepositorio>();

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            //Act
            var objRetornado = _pessoaNegocio.Inserir(pessoa);

            // Assert
            Assert.Equal(pessoa.Id, objRetornado);
        }
        public void PessoaInserirNomeNullOrEmpty()
        {
            // Arrange
            var pessoa = new Pessoa
            {
                Nome = null,
            };

            var repoMock = new Mock <IPessoaRepositorio>();

            repoMock.Setup(m => m.Inserir(pessoa));
            var repoMock2 = new Mock <IMentorRepositorio>();

            var _pessoaNegocio = new PessoaNegocio(repoMock.Object, repoMock2.Object);

            //Assert
            Assert.Throws <ConflitoException>(() => _pessoaNegocio.Inserir(pessoa));
        }