Exemple #1
0
        public void DadosValidos()
        {
            //Parametros
            string name = "automação";

            //Resultados Esperados
            string statusCodeEsperado = "OK";
            string ok          = "True";
            string id          = "CRTAQ5N30";
            string is_Channel  = "True";
            string is_Archived = "False";
            string is_General  = "False";
            //string is_Member = "True";
            string is_Private = "False";
            string is_Mpim    = "False";

            //Fluxo
            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(id, response.Data["channel"]["id"].ToString());
                Assert.AreEqual(name, response.Data["channel"]["name"].ToString());
                Assert.AreEqual(is_Channel, response.Data["channel"]["is_channel"].ToString());
                Assert.AreEqual(is_Archived, response.Data["channel"]["is_archived"].ToString());
                Assert.AreEqual(is_General, response.Data["channel"]["is_general"].ToString());
                //Assert.AreEqual(is_Member, response.Data["channel"]["is_member"].ToString());
                Assert.AreEqual(is_Private, response.Data["channel"]["is_private"].ToString());
                Assert.AreEqual(is_Mpim, response.Data["channel"]["is_mpim"].ToString());
            });
        }
Exemple #2
0
        public static IRestResponse <dynamic> IngressarEmUmCanal(string name)
        {
            IngressarEmUmCanalRequest ingressarEmUmCanalRequest = new IngressarEmUmCanalRequest(name);
            IRestResponse <dynamic>   response = ingressarEmUmCanalRequest.ExecuteRequest();

            return(response);
        }
Exemple #3
0
        public void CanalInvalido()
        {
            //Parametros
            string name = string.Empty;

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

            //Fluxo
            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 #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());
            });
        }