public void Integration_Deletar_Funcionario_Corretamente() { _funcionario = ObjectMother.GetFuncionarioComId(); _service.Excluir(_funcionario); Funcionario recebido = _service.Get(_funcionario.Id); recebido.Should().BeNull(); }
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)); }
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); }
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)); }
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); } } } } }