public void CampoPersonalizadoJaCadastrado()
 {
     #region Parameters
     string usuario = "administrator";
     string senha   = "administrator";
     string campo   = "campo-" + GeneralHelpers.ReturnStringWithRandomNumbers(8);;
     string mensagemErroEsperada = "Este é um nome duplicado.";
     #endregion
     loginFlows.EfetuarLogin(usuario, senha);
     camposPersonalizadosFlows.CadastrarCampo(campo);
     camposPersonalizadosFlows.CadastrarCampo(campo);
     Assert.AreEqual(mensagemErroEsperada, gerenciarCamposPersonalizadosPage.RetornaMensagemDeErro());
     CamposPersonalizadosDBSteps.DeletaCampo(campo);
 }
 public void CadastrarCampoPersonalizado()
 {
     #region Parameters
     string usuario = "administrator";
     string senha   = "administrator";
     string campo   = "campo-" + GeneralHelpers.ReturnStringWithRandomNumbers(8);;
     string mensagemSucessoEsperada = "Operação realizada com sucesso.";
     #endregion
     loginFlows.EfetuarLogin(usuario, senha);
     camposPersonalizadosFlows.CadastrarCampo(campo);
     Assert.AreEqual(mensagemSucessoEsperada, gerenciarCamposPersonalizadosPage.RetornaMensagemDeSucesso());
     Assert.AreEqual(1, CamposPersonalizadosDBSteps.RetornaCampo(campo), "Campo personalizado não foi gravada no banco.");
     CamposPersonalizadosDBSteps.DeletaCampo(campo);
 }
 public void EditarCampoPersonalizado()
 {
     #region Parameters
     string usuario                 = "administrator";
     string senha                   = "administrator";
     string campo                   = "campo-" + GeneralHelpers.ReturnStringWithRandomNumbers(8);;
     string campoEdicao             = "campo edicao-" + GeneralHelpers.ReturnStringWithRandomNumbers(8);
     string nomeColuna              = "Nome";
     string mensagemSucessoEsperada = "Operação realizada com sucesso.";
     #endregion
     CamposPersonalizadosDBSteps.InseriCampo(campo);
     loginFlows.EfetuarLogin(usuario, senha);
     camposPersonalizadosFlows.CadastrarCampo(campo);
     camposPersonalizadosFlows.EditarCampo(campo, campoEdicao, nomeColuna);
     Assert.AreEqual(mensagemSucessoEsperada, gerenciarCamposPersonalizadosPage.RetornaMensagemDeSucesso());
     Assert.AreEqual(1, CamposPersonalizadosDBSteps.RetornaCampo(campoEdicao), "Campo personalizado não foi alterado.");
     Assert.AreEqual(0, CamposPersonalizadosDBSteps.RetornaCampo(campo), "Campo personalizado não foi alterado.");
     CamposPersonalizadosDBSteps.DeletaCampo(campoEdicao);
 }