// DELETE api/values/ public string Delete() { string logCalculo = string.Empty; using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter())) { var excluir = new ExcluirFuncionariosInativos(persistencia, new LogWriter(), new LogWriter()); excluir.ExcluirInativos(); logCalculo = excluir.Log; } return(logCalculo); }
public int TestBDD(Funcionario tablePessoa) { var salario = 999.99M; var tableDependentes = CriatabelaDependentes(1, new DadosDependente[] { new DadosDependente { Sexo = 'F', Nascimento = new DateTime(2009, 07, 01) }, new DadosDependente { Sexo = 'F', Nascimento = new DateTime(2009, 06, 01) } }); var log = new LogWriter(); var logErros = new LogWriter(); var persistencia = StubPersistencia(tablePessoa, tableDependentes); var exclui = new ExcluirFuncionariosInativos(persistencia, log, logErros); return(exclui.ExcluirInativos()); }
public void TesteExcluiFuncionariosInativosNaoEncontrados() { var salario = 999.99M; var tablePessoa = CriaTabelaPessoa(salario, 'S', new DateTime(2008, 1, 1)); var tableDependentes = CriatabelaDependentes(1, new DadosDependente[] { new DadosDependente { Sexo = 'F', Nascimento = new DateTime(2009, 07, 01) }, new DadosDependente { Sexo = 'F', Nascimento = new DateTime(2009, 06, 01) } }); var log = new LogWriter(); var logErros = new LogWriter(); var persistencia = StubPersistencia(tablePessoa, tableDependentes); var exclui = new ExcluirFuncionariosInativos(persistencia, log, logErros); int result = exclui.ExcluirInativos(); Assert.AreEqual(result, 0); }