Exemple #1
0
        public void DadosValidos()
        {
            //Parametros
            string channel = "CRSC5A0TW";

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

            //Fluxo

            DesarquivarUmCanalFlows.DesarquivarUmCanal(channel);
            IRestResponse <dynamic> response = ArquivarUmCanalFlows.ArquivarUmCanal(channel);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
            });
        }
Exemple #2
0
        public void DadosInvalidos()
        {
            //Parametros
            string channel = string.Empty;

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

            //Fluxo

            DesarquivarUmCanalFlows.DesarquivarUmCanal(channel);
            IRestResponse <dynamic> response = ArquivarUmCanalFlows.ArquivarUmCanal(channel);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Exemple #3
0
        public void ArquivarCanalGeral()
        {
            //Parametros
            string channel = "CRMUP910W";

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

            //Fluxo

            DesarquivarUmCanalFlows.DesarquivarUmCanal(channel);
            IRestResponse <dynamic> response = ArquivarUmCanalFlows.ArquivarUmCanal(channel);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Exemple #4
0
        public void CanalArquivado()
        {
            //Parametros
            string channel = "CRSA9PGTW";
            string name    = "canal_arquivado";

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

            //Fluxo
            ArquivarUmCanalFlows.ArquivarUmCanal(channel);
            ingressarEmUmCanalRequest = new IngressarEmUmCanalRequest(name);
            ingressarEmUmCanalRequest.SetJsonBody(name);
            IRestResponse <dynamic> response = ingressarEmUmCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Exemple #5
0
        public void CanalArquivado()
        {
            //Parametros
            string channel = "CRSA9PGTW";
            string purpose = "Proposito";

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

            //Fluxo
            ArquivarUmCanalFlows.ArquivarUmCanal(channel);
            definirFinalidadeDeUmCanalRequest = new DefinirFinalidadeDeUmCanalRequest(channel, purpose);
            definirFinalidadeDeUmCanalRequest.SetJsonBody(channel, purpose);
            IRestResponse <dynamic> response = definirFinalidadeDeUmCanalRequest.ExecuteRequest();

            Assert.Multiple(() =>
            {
                Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString());
                Assert.AreEqual(ok, response.Data["ok"].ToString());
                Assert.AreEqual(error, response.Data["error"].ToString());
            });
        }
Exemple #6
0
        public void CompartilharMensagemCanalArquivado()
        {
            //Parametros
            string channel = "CRSA9PGTW";
            string text    = "Hello people";

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

            //Fluxo
            ArquivarUmCanalFlows.ArquivarUmCanal(channel);
            compartilharMensagemCanalRequest = new CompartilharMensagemCanalRequest(channel, text);
            compartilharMensagemCanalRequest.SetJsonBody(channel, text);
            IRestResponse <dynamic> response = compartilharMensagemCanalRequest.ExecuteRequest();

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