예제 #1
0
        public void Integration_Deletar_Funcionario_Corretamente()
        {
            _funcionario = ObjectMother.GetFuncionarioComId();
            _service.Excluir(_funcionario);
            Funcionario recebido = _service.Get(_funcionario.Id);

            recebido.Should().BeNull();
        }
예제 #2
0
 public void Service_Funcionario_Deveria_Excluir_Funcionario_Corretamente()
 {
     _funcionario = ObjectMother.GetFuncionarioComId();
     _repository
     .Setup(f => f.Excluir(It.IsAny <int>()));
     _service.Excluir(_funcionario);
     _repository.Verify(f => f.Excluir(_funcionario.Id));
 }
예제 #3
0
        public void FuncionarioIntegracaoSistema_Adicionar_DeveSerValido()
        {
            //Cenário
            Funcionario funcionario = ObjectMother.ObterFuncionarioValido();

            funcionario.Id = 0;

            //Ação
            Funcionario funcionarioResultado = _funcionarioService.Adicionar(funcionario);

            //Verificar
            funcionarioResultado.Should().NotBeNull();
            funcionarioResultado.Id.Should().BeGreaterThan(0);
            funcionarioResultado.Nome.Should().Be(funcionario.Nome);
            funcionarioResultado.Cargo.Should().Be(funcionario.Cargo);
            funcionarioResultado.Ramal.Should().Be(funcionario.Ramal);

            Funcionario funcionarioGet = _funcionarioService.Obter(funcionarioResultado.Id);

            funcionarioResultado.Id.Should().Be(funcionarioGet.Id);

            _funcionarioService.Excluir(funcionarioResultado);
        }
예제 #4
0
        public void FuncionarioService_Excluir_DeveSerValido()
        {
            //Cenário
            Funcionario funcionario = ObjectMother.ObterFuncionarioValido();

            funcionario.Id = 1;

            _mockFuncionarioRepositorio.Setup(rp => rp.Excluir(funcionario));

            //Ação
            _funcionarioService.Excluir(funcionario);

            //Verificar
            _mockFuncionarioRepositorio.Verify(rp => rp.Excluir(funcionario));
        }
예제 #5
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow != null)
     {
         if (MessageBox.Show("Deseja realmente excluir o funcionário selecionado do sistema?", "chronOS",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             if (MessageBox.Show("Todos os dados serão perdidos, tem certeza que deseja continuar?", "chronOS",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
             {
                 if (FuncionarioService.Excluir(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value)))
                 {
                     MessageBox.Show("Funcionário excluído com sucesso!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     AtualizarGrid();
                     Contar();
                 }
                 else
                 {
                     MessageBox.Show("Não foi possível excluir o funcionário selecionado!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }