public void CadastrarUsuarioTodosCampos() { #region Parameters string usuario = "administrator"; string senha = "administrator"; string nomeUsuario = "userOp-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string nomeVerdadeiro = "Luisa-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string email = "teste@" + GeneralHelpers.ReturnStringWithRandomNumbers(8) + ".com.br"; string nivel = "relator"; string mensagemSucessoEsperada = "Usuário " + nomeUsuario + " criado com um nível de acesso de " + nivel; #endregion loginFlows.EfetuarLogin(usuario, senha); usuariosFlows.CadastrarUsuarioTodosCampos(nomeUsuario, nomeVerdadeiro, email, nivel); Assert.AreEqual(mensagemSucessoEsperada, gerenciarUsuariosPage.RetornaMensagemDeSucesso()); Assert.AreEqual(1, UsuariosDBSteps.RetornaUsuarios(nomeUsuario), "Usuário não foi salvo no banco de dados"); UsuariosDBSteps.DeletaUsuario(nomeUsuario); UsuariosDBSteps.DeletaEmailUsuario(email); }
public void EmailJaCadastrado() { #region Parameters string usuario = "administrator"; string senha = "administrator";; string nomeUsuario = "userOpx-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string nomeUsuario_2 = "user-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string nomeVerdadeiro = "Luisa-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string email = "teste@" + GeneralHelpers.ReturnStringWithRandomNumbers(8) + ".com.br"; string nivel = "relator"; string mensagemErroEsperada = "Este e-mail já está sendo usado. Por favor, volte e selecione outro."; #endregion loginFlows.EfetuarLogin(usuario, senha); usuariosFlows.CadastrarUsuarioTodosCampos(nomeUsuario, nomeVerdadeiro, email, nivel); usuariosFlows.CadastrarUsuarioTodosCampos(nomeUsuario_2, nomeVerdadeiro, email, nivel); Assert.AreEqual(mensagemErroEsperada, gerenciarUsuariosPage.RetornaMensagemDeErro()); UsuariosDBSteps.DeletaUsuario(nomeUsuario); UsuariosDBSteps.DeletaEmailUsuario(email); }