示例#1
0
 public void PreparaBaseDeletadoUsuario(string nomeUsuario, string email)
 {
     if (!UsuarioDBSteps.VerificaUsuarioExiste(nomeUsuario).Count.Equals(0) || !UsuarioDBSteps.VerificaUsuarioExiste(email).Count.Equals(0))
     {
         UsuarioDBSteps.DeletaUsuario(nomeUsuario, email);
     }
 }
示例#2
0
        public void CriarUsuario()
        {
            #region
            string usuario = "teste";
            string senha   = "123456";
            string nome    = "Test_User";
            string email   = "*****@*****.**";
            string status  = "Created";
            #endregion
            UsuarioDBSteps.DeletaUsuario();

            UsuarioRequest usuarioRequest = new UsuarioRequest(Method.POST);
            usuarioRequest.SetBody(usuario, senha, nome, email);
            IRestResponse <dynamic> response = usuarioRequest.ExecuteRequest();
            Assert.AreEqual(status, response.StatusCode.ToString());
        }
示例#3
0
        public string PreparaBaseCadastradoUsuario(string nomeUsuario, string senha, string nomeReal, string email)
        {
            string        idUsuario    = "";
            List <string> dadosUsuario = UsuarioDBSteps.VerificaUsuarioExiste(nomeUsuario);

            if (dadosUsuario.Count.Equals(0))
            {
                cadastraUsuarioRequest.SetJsonBody(nomeUsuario, senha, nomeReal, email);
                IRestResponse <dynamic> response = cadastraUsuarioRequest.ExecuteRequest();
                idUsuario = response.Data["user"]["id"];
            }
            else
            {
                idUsuario = dadosUsuario[0];
            }
            return(idUsuario);
        }
示例#4
0
        public void DeletarUsuario()
        {
            #region Parameters Cadastro Tarefa
            string nomeUsuario        = "nome user";
            string nomeReal           = "nome real user";
            string email              = "*****@*****.**";
            string senha              = "administrator";
            string projeto            = "projeto geral";
            string statusCodeEsperado = "NoContent";
            #endregion
            helpersProjetos.PreparaBaseCadastradoProjeto(projeto);
            string idUsuario = helpersUsuarios.PreparaBaseCadastradoUsuario(nomeUsuario, senha, nomeReal, email);
            DeletaUsuarioRequest    deletaUsuarioRequest = new DeletaUsuarioRequest(idUsuario);
            IRestResponse <dynamic> response             = deletaUsuarioRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(string.Empty, UsuarioDBSteps.VerificaUsuarioExiste(nomeUsuario));
            });
        }
示例#5
0
        public void DeletaUsuario()
        {
            #region
            string status = "NoContent";
            #endregion

            UsuarioRequest          usuarioRequest = new UsuarioRequest(Method.DELETE, UsuarioDBSteps.RetornaIdUsuario());
            IRestResponse <dynamic> response       = usuarioRequest.ExecuteRequest();
            Assert.AreEqual(status, response.StatusCode.ToString());
        }
示例#6
0
 public void OneTimeSetUp()
 {
     UsuarioDBSteps.DeletaUsuario();
     ExtentReportHelpers.CreateReport();
 }