Пример #1
0
        public void ExcederLimiteDeCaracteres()
        {
            //Parametros
            string channel = "CRMUP910W";
            string topic   = "O que temos que ter sempre em mente é que o início da atividade geral de formação de atitudes nos obriga à análise do levantamento das " +
                             "variáveis envolvidas. Nunca é demais lembrar o peso e o significado destes problemas, uma vez que a constante divulgação das informações prepara-nos " +
                             "para enfrentar situações atípicas decorrentes do sistema de formação de quadros que corresponde às necessidades.";

            //Resultados Esperados
            string statusCodeEsperado = "OK";
            string ok    = "False";
            string error = "too_long";

            //Fluxo
            definirUmTopicoDoCanalRequest = new DefinirUmTopicoDoCanalRequest(channel, topic);
            definirUmTopicoDoCanalRequest.SetJsonBody(channel, topic);
            IRestResponse <dynamic> response = definirUmTopicoDoCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Пример #2
0
        public void DadosValidos()
        {
            //Parametros
            string channel = "CRMUP910W";
            string topic   = "Meu Topico";

            //Resultados Esperados
            string statusCodeEsperado = "OK";
            string ok = "True";

            //Fluxo
            definirUmTopicoDoCanalRequest = new DefinirUmTopicoDoCanalRequest(channel, topic);
            definirUmTopicoDoCanalRequest.SetJsonBody(channel, topic);
            IRestResponse <dynamic> response = definirUmTopicoDoCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(topic, response.Data["topic"].ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
            });
        }
Пример #3
0
        public void CampoVazio()
        {
            //Parametros
            string channel = string.Empty;
            string topic   = "Meu Topico";

            //Resultados Esperados
            string statusCodeEsperado = "OK";
            string ok    = "False";
            string error = "channel_not_found";

            //Fluxo
            definirUmTopicoDoCanalRequest = new DefinirUmTopicoDoCanalRequest(channel, topic);
            definirUmTopicoDoCanalRequest.SetJsonBody(channel, topic);
            IRestResponse <dynamic> response = definirUmTopicoDoCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Пример #4
0
        public void CanalArquivado()
        {
            //Parametros
            string channel = "CRSA9PGTW";
            string topic   = "Meu Topico";

            //Resultados Esperados
            string statusCodeEsperado = "OK";
            string ok    = "False";
            string error = "is_archived";

            //Fluxo
            ArquivarUmCanalFlows.ArquivarUmCanal(channel);
            definirUmTopicoDoCanalRequest = new DefinirUmTopicoDoCanalRequest(channel, topic);
            definirUmTopicoDoCanalRequest.SetJsonBody(channel, topic);
            IRestResponse <dynamic> response = definirUmTopicoDoCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }