public void TestAtualizarStatusComFuncionarioStatusValido() { var persistencia = StubPersistenciaFunc(1); var atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(0); atualizaStatus.DefinirStatus('S'); int changed = atualizaStatus.AtualizarStatus(); Assert.AreEqual <int>(changed, 1); }
public void TestAtualizarStatusComFuncionarioInvalido() { var persistencia = StubPersistenciaFunc(0); var atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(-999); try { atualizaStatus.AtualizarStatus(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Id do funcionário deve ser maior que zero."); } }
public void TestAtualizarStatusComFuncionarioStatusIncorreto() { var persistencia = StubPersistenciaFunc(0); var atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(0); atualizaStatus.DefinirStatus('W'); try { atualizaStatus.AtualizarStatus(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Status permite apenas os valores 'N' ou 'S'."); } }
public void TestAtualizarStatusComFuncionarioStatusInvalido() { var persistencia = StubPersistenciaFunc(0); var atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(0); atualizaStatus.DefinirStatus('0'); try { atualizaStatus.AtualizarStatus(); } catch (Exception ex) { Assert.AreEqual(ex.Message, "Status deve conter apenas letras."); } }
// PUT: api/Employees/5 public string Put(int id, [FromBody] char value) { string logCalculo = string.Empty; using (var persistencia = new PersistenciaFuncionario(CriaAccess(), new LogWriter())) { try { var atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(id); atualizaStatus.DefinirStatus(value); atualizaStatus.AtualizarStatus(); logCalculo = atualizaStatus.Log; }catch (Exception ex) { logCalculo = ex.Message; } } return(logCalculo); }
public void GivenIHaveAEmployeeID() { persistencia = StubPersistenciaFunc(1); atualizaStatus = new AtualizarStatusFuncionario(persistencia); atualizaStatus.DefinirId(1); }